Sábado, 26 Septiembre 2015 23:42

XCloner en WordPress, soluciona errores JSON

Escrito por 
CMS:  WordPress |  Versión:  Todas |  Nivel de dificultad:  Básico |  Tiempo estimado de lectura:  5 minutos


XCloner en WordPressUnos de los plugins más conocidos y habituales para copias de seguridad en WordPress es XCloner, sin desmerecer otros plugins de backups que también realizan bien su trabajo. Por diferentes razones se pueden presentar problemas o errores durante el proceso. Busca y soluciona errores JSON de XCloner en WordPress leyendo este breve tutorial.

No es muy común que XCloner presente errores durante la ejecución de una copia de seguridad, pero configuraciones incorrectas, versiones muy desactualizadas o permisos incorrectos pueden llevarnos a experimentar errores JSON al ejecutar una copia de seguridad.

Detectar errores de esta naturaleza no es fácil ya que solo se producen cuando se ejecuta una copia, no obstante solucionarlos es siempre más sencillo de lo que parece y no necesariamente implica desinstalar el plugin, cambiar a otro o recurrir al Departamento de Soporte. ¡Sigue leyendo y aprende a solucionarlo tu mismo!

Lo normal cuando realizas copias de seguridad con XCloner es ver el proceso en pantalla de forma correcta y sin contratiempos.


Backup normal con XCloner

Un error muy común de XCloner bajo determinadas circunstancias es el siguiente:

JSON url: admin-ajax.php?action=json_return&task=recurse_files&mode=&nohtml=1&files=238

Pueden existir otras causas que motiven errores JSON. En este artículo nos ocupamos de los causados por AJAX.

Códigos de error de JSON habituales
Constante Significado Disponibilidad
JSON_ERROR_NONE No ocurrió ningún error  
JSON_ERROR_DEPTH Se ha excedido la profundidad máxima de la pila  
JSON_ERROR_STATE_MISMATCH JSON con formato incorrecto o inválido  
JSON_ERROR_CTRL_CHAR Error del carácter de control, posiblemente se ha codificado de forma incorrecta  
JSON_ERROR_SYNTAX Error de sintaxis  
JSON_ERROR_UTF8 Caracteres UTF-8 mal formados, posiblemente codificados de forma incorrecta PHP 5.3.3
JSON_ERROR_RECURSION Una o más referencias recursivas en el valor a codificar PHP 5.5.0
JSON_ERROR_INF_OR_NAN Uno o más valores NAN o INF en el valor a codificar PHP 5.5.0
JSON_ERROR_UNSUPPORTED_TYPE Se proporcionó un valor de un tipo que no se puede codificar PHP 5.5.0

Antes de volverte loco pensado que hay errores en tu Hosting, o que el plugin tiene fallos y que desinstalarlo y volverlo a instalar es la solución, es bueno que leas lo que queda de artículo para ver que la solución es más sencilla de lo que parece.


Solucionando el error:

  1. Accede a Plugins, Xcloner
  2. En el menú izquierdo de XCloner accede a Administration, Configuration.
  3. En la pestaña System ve al apartado Backup Manual Process.
  4. Activa la opción Backup Refresh Mode: Normal.
  5. Haz clic en el botón superior derecho Save.
  6. En el menú izquierdo de XCloner accede a Actions, Generate Backup.
  7. Haz clic en el botón superior derecho Continue.
  8. Espera que la copia concluya.
  9. Concluida la copia haz clic en el enlace inferior de esa pantalla.
  10. Descárgalo a tu ordenador (1).

  11. XCloner en WordPress

    (1) Es recomendable que las copias de seguridad no las descargues desde XCloner, View Backups, ya que es posible que se abra una pestaña nueva que interprete el archivo tar de la copia en pantalla (ilegible).

    Descarga siempre tus copias de XCloner desde tu Panel de Hosting (cPanel), desde el Apartado Archivos, Administrador de Archivos, navegando a la carpeta de tu instalación de WordPress /administrator/backups donde encontrarás el correspondiente archivo de la copia backup_fecha_hora-sql-nodrop.tar y luego eliminalas del Hosting.

    El proceso de copia de seguridad podrás ir siguiéndolo mediante el volcado en pantalla que XCloner te irá mostrando hasta que concluya. Por ejemplo:

    Continue link: click here>>
    Total process: 73% out of 12171 files
    Processing files 8900 to 9000 for backup file /home2//public_html/administrator/backups/backup_2015-09-26_22-41_-sql-nodrop.tar!
    Current backup size: 147.29 MB
    
    ...
    9400. file - wp-content/uploads/liberadoprestashop16-150x150.jpg
    9401. file - wp-content/uploads/JoomlaNight-Chile-2011_005-336x224.jpg
    9402. file - wp-content/uploads/20140127-054744-500x268.jpg
    9403. file - wp-content/uploads/javierGomezBarcamp10-150x150.png
    9404. file - wp-content/uploads/roadmap_joomla-115x115.jpg
    9405. file - wp-content/uploads/fdkis_crunch.jpg
    9406. file - wp-content/uploads/ordenjoomla3-150x150.jpg
    9407. file - wp-content/uploads/JF_twitter.png
    9408. file - wp-content/uploads/roadmap_joomla-336x142.jpg
    9409. file - wp-content/uploads/novedadesps16_1-600x345.jpg
    9410. file - wp-content/uploads/JoomlaNight-Chile-2011_002-150x150.jpg
    9412. file - wp-content/uploads/liberado_wordpress39-144x144.jpg
    9414. file - wp-content/uploads/joomla_security_releases_1.6.1-300x100.jpg
    9415. file - wp-content/uploads/banner_Joomla_1.5.23-150x150.jpg
    9418. file - wp-content/uploads/jdchile2011_photo_group-142x88.jpg
    9419. file - wp-content/uploads/crunchbang_dark-500x150.jpg
    9420. file - wp-content/uploads/rules.png
    9421. file - wp-content/uploads/IV_Encontro_Nordestino_de_Software_Livre_2010-300x51.png
    9422. file - wp-content/uploads/jdbr14-300x168.png
    9423. file - wp-content/uploads/textpad_crunch1-236x121.png
    9424. directory - wp-content/uploads/2015
    9425. directory - wp-content/uploads/2015/04
    9426. file - wp-content/uploads/2015/04/wordpress412_gnumax-336x154.jpg 
    ...

    Una vez concluya el proceso de copia de seguridad verás en la cabecera el reporte:

    Total process: 100% out of 12171 files
    Processing files 12100 to 12171 for backup file /home//public_html/administrator/backups/backup_2015-09-26_22-41_-sql-nodrop.tar!
    Current backup size: 204.16 MB

    Abajo del todo de esa misma pantalla encontrarás el enlace para continuar y acceder a la copia de seguridad generada para descargarla.

    Si este modo de copia de seguridad te ha dado buen resultado y no se han presentado errores en el proceso, puedes probar a activar de nuevo la opción AJAX en System, Backup Manual Process, Backup Refresh Mode: AJAX y lanzar de nuevo una copia de seguridad.

    El resultado debería ser similar a este:


    Cambiar configuración de backups de Normal a Ajax


    XCloner es un excelente plugin para realizar copias de seguridad en WordPress que en la mayoría de casos no suele presentar problemas o errores en la ejecución si tu instalación y el servidor donde se aloja tu cuenta de Hosting cumplen con los requisitos necesarios.

    ¿No tienes claro como se realizan copias de seguridad con XCloner en WordPress? ..revisa este artículo para aprender ha realizarlas.


¿Te ha resultado interesante este artículo?

Suscríbete para recibir consejos exclusivos para WordPress, Joomla y PrestaShop



Luis Méndez Alejo

Miembro del equipo técnico de Webempresa.
Coordinador de contenidos en el Blog y en Youtube.
Google+