XCloner en WordPress, soluciona errores JSON

por | Sep 26, 2015 | Plugins WordPress

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
ConstanteSignificadoDisponibilidad
JSON_ERROR_NONENo ocurrió ningún error 
JSON_ERROR_DEPTHSe ha excedido la profundidad máxima de la pila 
JSON_ERROR_STATE_MISMATCHJSON con formato incorrecto o inválido 
JSON_ERROR_CTRL_CHARError del carácter de control, posiblemente se ha codificado de forma incorrecta 
JSON_ERROR_SYNTAXError de sintaxis 
JSON_ERROR_UTF8Caracteres UTF-8 mal formados, posiblemente codificados de forma incorrectaPHP 5.3.3
JSON_ERROR_RECURSIONUna o más referencias recursivas en el valor a codificarPHP 5.5.0
JSON_ERROR_INF_OR_NAN Uno o más valores NAN o INF en el valor a codificarPHP 5.5.0
JSON_ERROR_UNSUPPORTED_TYPESe proporcionó un valor de un tipo que no se puede codificarPHP 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.