Los correos de verificación no se están enviando

Hola de nuevo,

He leído este tema y el problema que tengo es muy similar al que se describe aquí:

Excepto por el hecho de que los correos de verificación no se envían en absoluto, ya sea para un nuevo miembro o para uno existente. Parece que en ese tema los correos sí se enviaban en cierta medida.

Ya tenía una cuenta de prueba existente en mis foros (no soy el propietario de los foros, solo un administrador creado por ellos) para probar los problemas que estamos teniendo. Esta cuenta de prueba ya había sido verificada hace unos dos años. Hice clic en el botón “Desactivar cuenta” dentro de la página de administración de mi cuenta de prueba, que tiene la opción “Un usuario desactivado debe volver a validar su correo electrónico”, pero nunca recibí un correo.

Así que esto es lo que hice:

Vi en el tema que publiqué arriba que hay una opción en la pestaña de Inicio de sesión donde el personal debe aprobar todas las cuentas de nuevos usuarios, así que marqué esa casilla. Acabo de crear otra cuenta de prueba totalmente nueva y, después de hacer clic en el botón “Crear nueva cuenta”, me lleva a otra página que dice: “No podemos detectar si su cuenta fue creada, asegúrese de tener las cookies habilitadas”. Fui a la pestaña de nuevos usuarios en la configuración y la cuenta aparecía en letras grises (lo que significa que no está activada). Hice clic en el nombre de la nueva cuenta que creé y en el botón “Activar cuenta” dentro de la página de administración de la cuenta, y se activó. Luego recibí una notificación indicando que debo revisar y aprobar la cuenta que acabo de activar. Hice clic en “Aprobar usuario”. Luego volví a la pestaña de nuevos usuarios y el nombre de usuario ahora aparece en azul, lo que significa que está activado y listo para usar.

Durante todo este proceso nunca se envió ningún correo.

Revisé los últimos nuevos miembros y las últimas 37 cuentas creadas en los foros tienen nombres de usuario en gris, es decir, no han sido activadas.

No he modificado ninguna configuración para que esto ocurra. Lo único que se me ocurre es que alguna actualización que realicé pudo haber causado esto.

Quiero decir, yo y los otros moderadores de los foros podemos activar y aprobar manualmente a todos los usuarios, pero se supone que debería ser… no automático, pero tampoco debería requerir la intervención del personal del foro.

¿Ha cambiado algo recientemente que esté causando esto, o hay algo en la configuración que necesito cambiar o corregir? He buscado en todas partes de la configuración y no encontré nada. Actualmente está instalada la versión 2.4.0.beta7.

¡Gracias!

What do your mail logs say? Can you send a test email? What do your mail service logs show?

Specifically, where do I find the mail logs? Are you talking about screened emails under logs in the settings? If so, it says “No results found.” Test emails don’t work either. I forgot to mention that. I also don’t know where to find the mail service logs.

You might want to take a quick check on your disable emails setting.

You can find various logs at /admin/email. :slight_smile:

Sorry for the wait.

The disable emails setting is currently set to ‘no’.

I skimmed through the /admin/email settings and nothing really stood out. Is there anything else I can check, or something specific I need to look for?

Edit: I think I did an upgrade just a bit ago (it told me an upgrade was needed, so I started it and it told me it failed. Then it said there were no updates available) and it said something about sideqik not working and that it does multiple functions such as emails, if I remember correctly. Would this cause my problem?

Yes

How was this instance installed?

Honestly, I’ve never seen sideqik mentioned before. I’ve looked through the settings several times and never saw anything about sideqik until this last update maybe an hour ago.

I’m assuming it’s something needed?

Yep. Same happened to me on a recent update. If it’s the same, your best bet is to have it manually update:

cd /var/discourse
git pull
./launcher rebuild app

I manually retried the failed mail queues, because I like seeing screens automatically refresh, but I believe it will clear itself up after running a while. You can check the logs.

Sidekiq handles all the scheduling in the back-end.

A rebuild as indicated above may help, but without more insight on your instance I honestly can’t say.

He realizado un par de actualizaciones más desde entonces y sigue indicándome que Sidekiq no está funcionando al final. En este punto, creo que es seguro decir que no se solucionará solo y que alguien tiene que entrar manualmente para arreglarlo.

Además, no sé si esto es muy importante, pero no me parece normal: la última vez que estaba en medio de la actualización, en medio de todo el texto que aparecía en mi pantalla, me mostraba un montón de:

WARN: Efectos secundarios en la inicialización de la variable sin usar [más texto aquí]

WARN: Eliminando variable sin usar _value [más texto aquí]

y

WARN: Eliminando variable sin usar _desc [más texto aquí]

en total, 615 líneas. ¿Esto sigue siendo algo relacionado con Sidekiq o es algo completamente diferente? ¿Debería preocuparme por esto?

Edición: acabo de realizar otra actualización. Esto es lo que me mostró:

Sigue diciendo que la actualización falló, pero cuando vuelvo a la página dice que todo está actualizado, junto con esto que aún aparece en el panel de control: