Formulario de Registro se queda colgado TIMEOUT NO SERVER RESPONSE

Formulario de Registro se queda colgado TIMEOUT NO SERVER RESPONSE

de Miguel Angel -
Número de respuestas: 4

Hola a todos tengo un problema con el formulario de registro (Auto-registro por email) despues de capturar los datos cuando le das en  crear cuenta , se queda cargando hasta que da el error de TIMEOUT NO SERVER RESPONSE.

Si valida los datos e incluso crea el usuario pero no avanza el script se queda colgado. En el log de PHP no se reporta nada, en el log de apache solo el de :

 proxy_fcgi  no se recibió respuesta del servidor

Esta en servidor VPS , estamos ejecutando Moodle 3.10.2 con PHP 7.4.16  Apache  en CentOS 8 , en la parte de entorno nos aparece que  todos los módulos requeridos están activados(OK), todo lo demas jala bien.

Alguna idea de que podría estar pasando.

Gracias 

Promedio de valoraciones: -
En respuesta a Miguel Angel

Re: Formulario de Registro se queda colgado TIMEOUT NO SERVER RESPONSE

de Eloy Lafuente (stronk7) -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodle HQ Imagen de Moodlers de gran ayuda Imagen de Testers

Hola Miguel,

no te puedo dar muchos detalles, pero según leía el mensaje... tiene toda la pinta, si dices que el usuario se crea en la BD y luego... nada... que por alguna razón está habiendo algún problema con el envío del correo electrónico de confirmación.

Os funcionan otros envíos de correo (mensajes de los foros, notificaciones...) correctamente?

Yo revisaría esa parte... no te puedo dar más detalles, porque puede ser que lo tengáis configurado via SMTP, o local... pero a lo mejor en los logs del correo ves algo... o puedes activar algún debug para obtener más información.

Ciao sonrisa

En respuesta a Eloy Lafuente (stronk7)

Re: Formulario de Registro se queda colgado TIMEOUT NO SERVER RESPONSE

de Miguel Angel -
Hola Eloy gracia por tu respuesta fiate que ya revise y si llega el correo de confirmación de creación de cuenta , active el modo debug pero no veo que me de algun detalle del error, basicamente veo que lo que no realiza es el redireccionamiento hacia la página de login , he copiado de otro server otro moodle que se que esta funcionando bien y hace lo mismo se queda colgado ese formulario . Probe el plugin auth_enrolkey que usa el de base el Auto-registro por email y tambien se queda igual en este no redirecciona al panel del usuario .

No se si se pueda deber a un problema de sessionkey o algo asi

Saludos
En respuesta a Miguel Angel

Re: Formulario de Registro se queda colgado TIMEOUT NO SERVER RESPONSE

de Eloy Lafuente (stronk7) -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodle HQ Imagen de Moodlers de gran ayuda Imagen de Testers

Pues es raro el asunto...

después de introducir el formulario de alta, el correo de confirmación es enviado y en pantalla debería aparecerte un mensaje diciéndote also así como:

Hemos enviado un correo electrónico a ejemplo@ejemplo.com.
En él encontrará instrucciones sencillas para concluir el proceso.
Si tuviera alguna dificultad, contacte con el Administrador del Sistema.

Y con un botón que te lleva a la página principal del sitio (no a la de login). La verdad es que no llego a imaginarme qué puede estar sucediendo... si el correo lo ha enviado (y lo has recibido) el resto no tiene mucho misterio...

Te funcionan otras redirecciones, por ejemplo cuando editas cualquier actividad, o curso, o usuario... y salvas cambios... te redirige bien?

A lo mejor algún otro plugin de autenticación está interfiriendo... o has configurado algo en el de mail (que por defecto funciona sin configurar nada...).

Raro, raro...

Ciao sonrisa

En respuesta a Eloy Lafuente (stronk7)

Re: Formulario de Registro se queda colgado TIMEOUT NO SERVER RESPONSE

de Miguel Angel -
Hola de nuevo pues despues de una exhaustiva búsqueda del error, en efecto como sospechabas tenia que ver el correo , resulta que los correos si se enviaban todo normal pero encontramos que había un retraso de hasta 50 segundos, el detalle era el el servidor de correo el cual era administrado por Sendmail ,el error que daba era porque el script espera la respuesta del servidor de correo si fue aceptado o no y como tardaba tanto, supera el tiempo de respuesta de default de Moodle.

Lo solucionamos cambiando de Sendmail a Postfix y este nos da un tiempo de respuesta excelente .

resuelto esto pudimos implementar el método de auto inscripción con token.

Gracias por el apoyo