Soporte » Instalación – Actualizaciones » Error al actualizar desde versión 5.8

  • Resuelto tvalades

    (@tvalades)


    Buenos días, desde la versión 5.8 ando pegándome con el tema de actualziar wp a la última versión.
    Al principio, mi proveedor de hosting me arrojaba error por el theme (Astra)
    En este entorno de pruebas he cambiado el theme astra por hello elementor ya que también está maquetada con elementor.
    He eliminado el theme astra desde apariencia > detalles > borrar y he eliminado rastro en la base de datos. Aún así el error persiste y no consigo actualizar.

    WordPress sólo me saca el mensaje de: Ha habido un error crítico en esta web.

    En los logs lo que encuentro es esto:
    [Thu May 26 13:13:41.054136 2022] [proxy_fcgi:error] [pid 17678:tid 139892905219840] [client 188.78.37.111:48008] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Call to undefined function wp_get_current_user() in /home/grtendencias/prueba/wp-includes/capabilities.php:693\nStack trace:\n#0 /home/grtendencias/prueba/wp-includes/functions.php(3533): current_user_can('unfiltered_html')\n#1 /home/grtendencias/prueba/wp-includes/block-editor.php(206): get_allowed_mime_types()\n#2 /home/grtendencias/prueba/wp-includes/class-wp-theme-json-resolver.php(199): get_default_block_editor_settings()\n#3 /home/grtendencias/prueba/wp-includes/class-wp-theme-json-resolver.php(384): WP_Theme_JSON_Resolver::get_theme_data()\n#4 /home/grtendencias/prueba/wp-includes/global-styles-and-settings.php(106): WP_Theme_JSON_Resolver::get_merged_data()\n#5 /home/grtendencias/prueba/wp-includes/script-loader.php(2379): wp_get_global_stylesheet()\n#6 /home/grtendencias/prueba/wp-includes/class-wp-hook.php(307): wp_enqueue_global_styles('')\n#7 /home/grtendencias/prueba/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(NULL, Array)\n#8 /home/grtenden...', referer: https://prueba.grtendencias.es/wp-admin/update-core.php?action=do-core-upgrade

    Pero no entiendo mucho que quiere decir

    Estoy buscando en google, por stackoverflow y nada que me ayude.

    Gracias de antemano

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 15 respuestas - de la 1 a la 15 (de un total de 17)
  • Moderador almendron

    (@almendron)

    1) El tema Astra no tiene por qué dar ningún problema. De hecho, es uno de los más usados.

    2) Podemos comenzar por lo más fácil: cambia de tema y activa uno de los que trae por defecto WordPress. Después desactiva TODOS los plugins. Finalmente, prueba a actualizar.

    3) Duda: ¿estás usando un subdominio?

    Iniciador del debate tvalades

    (@tvalades)

    Hola @almendron
    Sé que no tiene que dar problema de hecho se de mucha gente que actualiza sin problema pero todos los sitios que tengo con astra están dando error.

    He probado ya a hacer de todo. Cambié el tema a hello elementor, desactivé todos los plugins y me da error.
    Cambié a hello elementor, eliminé astra (por si acaso), desactivé todos los plugins y me da error.

    En el que estoy haciendo ahora de pruebas si, estoy usando un subdominio, pero he probado en dominios y también da error.

    Gracias por la respuesta

    Moderador almendron

    (@almendron)

    Habría que ir pensando que se podría tratar de un problema relacionado con las características del servidor.

    ¿Has comprobado versiones de PHP y de MySQL? ¿cuáles tienes instaladas?

    Iniciador del debate tvalades

    (@tvalades)

    Me pasa en 3 hosting distintos las cuales tienen una web en wordpress también con astra.

    En dos de ellos, uno de ellos con el que estoy ahora, tienen de PHP la v.7.4.29 y base de datos Maria DB 10.1
    El otro hosting tiene PHP v.7.3.33 y MySQL 5.7

    Moderador almendron

    (@almendron)

    Si te falla en 3 servidores distintos, tiene que ser un plugin el que esté causando el error.

    Comprueba vía FTP que el archivo «.maintenance» no exista. Si lo encuentras, lo borras.

    Yo probaría a desactivar TODOS los plugins y además a borrar el .htaccess (haz copia primero). Luego intenta actualizar pero de forma manual y no a la última versión sino a la 5.9.3.

    Iniciador del debate tvalades

    (@tvalades)

    Vale, el fichero .maintenance no existe.
    Voy a probar con la actualización manual que ya es lo único que me queda por probar

    Iniciador del debate tvalades

    (@tvalades)

    Nada… todos los plugins desactivados, .htaccess borrado y actualizado manualmente y el mismo error.

    Moderador almendron

    (@almendron)

    ¿En qué punto del proceso te da exactamente el error?

    Iniciador del debate tvalades

    (@tvalades)

    Siempre al final. Al reemplazar los ficheros del wp-content

    Moderador almendron

    (@almendron)

    No lo entiendo.

    ¿Te da el error al subir los archivos al wp-content? Ya sabes que ese directorio no hay borrarlo. Solo sobrescribir archivos individuales con los que trae el paquete de WordPress.

    Entonces: ¿ni siquiera has llegado al «Step 2: Update your installation»?

    ¿Has comprobado los permisos? 755 para carpetas y 644 para archivos.

    Iniciador del debate tvalades

    (@tvalades)

    sisi, se que no hay que borrarlo. Lo he sobrescrito.
    Sobreescribo los archivos de wp-content y cuando voy al wp-admin ya me dice que hay un error crítico en la web.

    He comprobado los permisos, los he modificado que no los tenía así pero sigue igual, dando error cuando voy al wp-admin/upgrade.php

    • Esta respuesta fue modificada hace 1 mes por tvalades.
    Moderador almendron

    (@almendron)

    Antes de proceder a la actualización:

    1) ¿Tienes todos los plugins desactivados?

    2) ¿Has cambiado de tema y activado uno de los que trae por defecto WordPress?

    3) ¿Has borrado el htaccess?

    4) ¿Te da error al ejecutar «https://……../wp-admin/upgrade.php»?

    Y luego es que no entiendo lo de «ahora al subir wp-admin y wp-include salta el error». Tienes que sustituir TODO excepto «wp-content» (que se sobrescribe) y una vez sustituido y sobrescrito TODO, entones ejecutar el paso 2 (lo de upgrade.php).

    Iniciador del debate tvalades

    (@tvalades)

    Si, tengo todos los plugins desactivados
    He cambiado el tema por hello elementor
    He borrado el .htaccess
    Si, me da error al ejecutar la url de upgrade.

    Nada, eso último había sido una sobrada mía y lo he editado

    Moderador almendron

    (@almendron)

    1) Cambia tema. Activa Twenty Twenty-Two.

    2) Ejecutar la url de upgrade.

    Si esto no funciona, nos quedamos sin opciones.

    • Esta respuesta fue modificada hace 1 mes por almendron.
    Iniciador del debate tvalades

    (@tvalades)

    He puesto el tema Twenty twenty-one porque el 22 me dice que no funciona con la versión de WordPress.
    Nada, sigue igual. Con el error 🙁

Viendo 15 respuestas - de la 1 a la 15 (de un total de 17)
  • Debes estar registrado para responder a este debate.