• alcaide

    (@alcaide)


    Últimamente no puedo enviar un email de restablecimiento de contraseña desde la sección de usuarios en WordPress. Tengo la última versión instalada 6.8.1

    También he añadido posteriormente, por si fuera ese el problema, un plugin de envío de email, WP-Mail_SMTP. Pero sigue generándome un error al hacer clic en el envío de email de restablecimiento de contraseña.

    Error es una página en blanco con el texto:

    Se ha producido un error crítico en este sitio web. Por favor, comprueba la bandeja de entrada del correo electrónico del administrador del sitio para recibir instrucciones. Si sigues teniendo problemas, prueba en los foros de soporte.

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

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Moderador Sergio

    (@kallookoo)

    Hola @alcaide

    Lo que comentas puede ser por muchas cosas.

    Si entiendes algo de programacion examina los logs para detectar que sucede o si tienes soporte en el hosting para estos casos que te lo miren.

    En caso contrario y por norma nosotros solemos aplicar el metodo de descarte, es decir ir activas y desactivas todo y en cada intento pruebas en tu caso el restablecimiento del password. OJO !!! Recomiendo hacer una copia completa del sito por si acaso.

    Iniciador del debate alcaide

    (@alcaide)

    ok, el error es el siguiente: Fatal error: Uncaught Error: Call to undefined function sodium_bin2base64() in /usr/home/directorio/www/wp-includes/functions.php:9146 

    Parece que es una actualización necesaria en el proveedor. ¿Pero existe alguna alternativa?

    Moderador Sergio

    (@kallookoo)

    Hola,

    Disculpa, pero no vi la notificacion.

    Por lo general la extension sodium suele estar instalada y diria que la tienes, ya que tu problema radica en que detecta una function sodium_crypto_stream_xchacha20_xor y por eso no carga el sodium_compat completo, WordPress suele incluir su propias versiones para justamente evitar lo que te pasa.

    En el caso que comentas es dentro de la function wp_fash_hash y como no carga el compat o lo que tambien deduzco es que la extension sodium que usas no es la adecuada por mala instalacion y o confiiguracion, etc.. Estoy deduciendo, lo debes comprobar con tu hosting.

    Soluciones por order prioritario de recomendacion:

    • Contacta con el soporte de tu hosting para que la activen y o instalen correctamente. Si es posible y tu instalacion del WordPress lo permite ademas que te cambien a la version 8.3 de PHP.
    • Forza la inclusion del sodium_compat, es decir en el wp-config.php y añadir manualmente los archivos relacionados. Pero cuidado podrias romper algo ya que no esta pensado para incluir los archivos manualmente.
    • Hacer un downgrade del WordPress a la version 6.6 ya que la function wp_fash_hash la introdujeron en la 6.7, pero cuido eso significa que nunca podras actualizar a version superiores del WordPress con los riesgos que conlleva.

    • Esta respuesta fue modificada hace 6 meses, 3 semanas por Sergio. Razón: Arregos TYPO
    Iniciador del debate alcaide

    (@alcaide)

    Perdona no contestar antes, lo pruebo en unos días y te digo que tal la forma de incluir a mano sodium.

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)

El debate ‘resetpassword’ está cerrado a nuevas respuestas.