Intenté buscar una respuesta, así que lamento si me perdí algo, pero no puedo ascender a 2 usuarios a administrador (autoalojado) y obtengo un error de servidor no controlado cuando toco el botón de otorgar administrador.
¿Alguna idea?
Intenté buscar una respuesta, así que lamento si me perdí algo, pero no puedo ascender a 2 usuarios a administrador (autoalojado) y obtengo un error de servidor no controlado cuando toco el botón de otorgar administrador.
¿Alguna idea?
¿Ves algo útil en los registros de Discourse? {community.example.com}/logs/ ?
Nada me llama la atención de inmediato, pero lo revisaré con más detalle.
He descubierto en el pasado que los errores que encuentro en los registros no parecen inicialmente relacionados con el problema que tengo, pero la marca de tiempo indica lo contrario, por lo que probablemente sea mejor desencadenar el problema y buscar esa marca de tiempo, luego informar con el error exacto. La gente aquí (normalmente no yo) es bastante buena para resolver el problema basándose en los errores.
Además de /logs, también puedes probarlo en modo seguro y ver si el error sigue ocurriendo, además de revisar la consola del navegador en busca de errores cuando intentes hacer clic en el botón. ![]()
@JammyDodger gracias por el consejo, todavía parece fallar en modo seguro pero valió la pena intentarlo.
@rorycb la siguiente línea apareció en los registros:
Excepción del trabajo: No se pudo abrir la conexión TCP a (redactado) (No se puede asignar la dirección solicitada - connect(2) para “(redactado)” puerto 443)
Parece que está teniendo problemas para enviar el correo electrónico de confirmación. Definitivamente investigaría qué está causando eso, pero creo que una solución alternativa a corto plazo es agregar 2FA a su cuenta de administrador (una buena idea de todos modos) y otorgar acceso de administrador usaría eso en lugar de una confirmación por correo electrónico.
Gracias @JammyDodger, empecé a preguntarme si ese era el problema, lo solucionaré e intentaré de nuevo.
*edición → habilité 2FA para ambos, pero sigo recibiendo un error de servidor no manejado.
Algún detalle adicional de /var/discourse/shared/standalone/log/rails/production.log
Started PUT "/admin/users/30591/grant_admin" for (IP redacted) at 2023-08-30 15:01:47 +0000
Processing by Admin::UsersController#grant_admin as */*
Parameters: {"user_id"=>"30591"}
Completed 403 Forbidden in 12ms (Views: 0.3ms | ActiveRecord: 0.0ms | Allocations: 1492)
Solo para estar seguro, ¿lo habilitaste para la persona que otorga administración y no para las personas que reciben administración?
La 2FA ya estaba habilitada para la cuenta que otorga permisos de administrador a otros.