Tuve algunos problemas durante la restauración de mi copia de seguridad debido a la descarga .tar de macOS, pero logré que funcionara. El sitio está en vivo en forum.imaginerio.org con las publicaciones antiguas y todo, pero no puedo iniciar sesión ni con la cuenta de administrador que configuré durante la implementación ni con mis credenciales antiguas del foro. En mi navegador, actualmente obtengo
Oops
El software que impulsa este foro de discusión encontró un problema inesperado. Lamentamos las molestias.
Se registró información detallada sobre el error y se generó una notificación automática. Le echaremos un vistazo.
No se requiere ninguna acción adicional. Sin embargo, si la condición de error persiste, puede proporcionar detalles adicionales, incluidos los pasos para reproducir el error, publicando un tema de discusión en la categoría de comentarios del sitio.
pero se carga en una ventana privada. Conectarse con Google da Algo salió mal, tal vez este correo electrónico ya se ha utilizado, conectarse con Github da el error anterior. Intenté el enlace de “olvidé mi contraseña” pero no llega ningún correo electrónico, mientras que el correo electrónico de prueba enviado por discourse-doctor llega con éxito.
¿Hay algún registro que pueda verificar u otras operaciones que pueda realizar en el contenedor en ejecución?
Anteriormente, esta era una instancia alojada de la que descargué una copia de seguridad y ahora la estoy alojando yo mismo, no estoy seguro de si podría estar relacionado.
Después de usar mi cerebro un poco, llegué a la conclusión de que es porque nunca configuré el inicio de sesión de Google/Github en mi instancia autoalojada, ¿alguien puede confirmarlo? Si es así, ¿se puede hacer a través de la consola?
Gracias Michael. Puedo llegar al mismo punto que tú, pero si realmente intentas crear una cuenta, te dirá que algo salió mal y quizás este correo electrónico ya esté registrado (lo cual no es el caso). Intenté el inicio de sesión de respaldo y, aunque dice “correo electrónico enviado”, no llega nada a mi bandeja de entrada (de nuevo, el correo electrónico de prueba de discourse-doctor sí lo hace). Recuerdo que desactivé los correos electrónicos para los miembros que no son del equipo por alguna razón, pero el correo electrónico que estoy usando es definitivamente del equipo.
Aún no he cancelado mi suscripción. Si esto se puede resolver con una cuenta de administrador y configuraciones nuevas/diferentes, ¿crees que el soporte al cliente podría ayudarme?
Este foro se restauró desde un sitio alojado, para el cual la suscripción sigue activa. El sitio alojado no es accesible públicamente ya que estoy usando el mismo dominio, pero supongo que todavía está funcionando. Sugiero esto basándome en la sensación de que estoy bloqueado debido a una mala configuración que podría revertirse, luego exportar y restaurar una nueva copia de seguridad.
Esto parece que casi funcionó. Pude crear la cuenta de administrador, pero al intentar iniciar sesión aparece un ‘error desconocido’ (y 500 en la consola). Intenté solicitar un enlace de inicio de sesión y el correo electrónico llegó correctamente, pero de nuevo:
Parameters: {"slug"=>"en-narratives-about", "topic_id"=>"96"}
Completed 500 Internal Server Error in 23ms (ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/t/en-narratives-about/96.json" for 34.127.96.150 at 2025-01-24 19:47:25 +0000
Processing by TopicsController#show as JSON
No hay mucho más que destacar, excepto quizás la confirmación de mi admin:create en /log/var-log:
2025-01-24T19:20:57.703680+00:00 ip-172-26-4-15-app sudo: root : TTY=pts/1 ; PWD=/var/www/discourse ; USER=discourse ; COMMAND=/usr/local/bin/bundle exec bin/rake admin:create
2025-01-24T19:20:57.704316+00:00 ip-172-26-4-15-app sudo: pam_limits(sudo:session): Could not set limit for 'core' to soft=-1, hard=-1: Operation not permitted; uid=0,euid=0
2025-01-24T19:20:57.704421+00:00 ip-172-26-4-15-app sudo: pam_unix(sudo:session): session opened for user discourse(uid=1000) by (uid=0)
2025-01-24T19:21:59.096268+00:00 ip-172-26-4-15-app sudo: pam_unix(sudo:session): session closed for user discourse
2025-01-24T19:25:01.326841+00:00 ip-172-26-4-15-app CRON[116983]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
2025-01-24T19:25:01.340674+00:00 ip-172-26-4-15-app CRON[116983]: pam_unix(cron:session): session closed for user root
{
"errors": [
"La URL o el recurso solicitado no se pudo encontrar."
],
"error_type": "not_found",
"extras": {
"title": "Página no encontrada",
"html": "\n\n\n\n<div>\n <h1 class=\"title\">¡Uy! Esta página no existe o es privada.</h1>\n\n <a href=\"/login\" class='btn btn-primary'>\n <svg class=\"fa d-icon svg-icon svg-node\" aria-hidden=\"true\">\n <svg id=\"user\" viewBox=\"0 0 448 512\">\n <path d=\"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z\"/>\n</svg></svg>\nIniciar sesión</a>\n\n</div>\n\n\n\n<div class=\"row page-not-found-topics\">\n <div class=\"recent-topics\">\n <h2 class=\"recent-topics-title\">Reciente</h2>\n <div class='not-found-topic'>\n <a href=\"/t/topografia-do-rio-antigo-heightmap/152\">Topografía del Río antiguo (Heightmap)</a><a class='badge-category__wrapper ' href='/c/imaginerio/9'><span data-category-id='9' style='--category-badge-color: #25AAE2; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='Aquí puedes conversar sobre imagineRio.'><span class='badge-category__name'>imagineRio</span></span></a>\n </div>\n <div class='not-found-topic'>\n <a href=\"/t/titulo-e-localizacao-nao-correspondem/149\">Título y Localización no corresponden</a><a class='badge-category__wrapper ' href='/c/imaginerio/9'><span data-category-id='9' style='--category-badge-color: #25AAE2; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='Aquí puedes conversar sobre imagineRio.'><span class='badge-category__name'>imagineRio</span></span></a>\n </div>\n <div class='not-found-topic'>\n <a href=\"/t/imagens-que-nao-correspondem-a-localizacao-no-mapa/148\">Imágenes que no corresponden a la ubicación en el mapa</a><a class='badge-category__wrapper ' href='/c/features/12'><span data-category-id='12' style='--category-badge-color: #0088CC; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='¿Te gustaría tener más opciones en nuestro mapa? Crea un nuevo tema y completa los datos solicitados para sugerir una mejora.'><span class='badge-category__name'>Sugerir mejora</span></span></a>\n </div>\n <div class='not-found-topic'>\n <a href=\"/t/problema-no-login/143\">Problema de inicio de sesión</a><a class='badge-category__wrapper ' href='/c/bugs/10'><span data-category-id='10' style='--category-badge-color: #0E76BD; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='¿Encontraste algún problema en nuestro mapa? Crea un nuevo tema y completa los datos solicitados para reportar un problema.'><span class='badge-category__name'>Reportar problema</span></span></a>\n </div>\n <div class='not-found-topic'>\n <a href=\"/t/add-the-complete-collection-of-jean-baptiste-debret/134\">Add the complete collection of Jean-Baptiste Debret</a><a class='badge-category__wrapper ' href='/c/features/12'><span data-category-id='12' style='--category-badge-color: #0088CC; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='¿Te gustaría tener más opciones en nuestro mapa? Crea un nuevo tema y completa los datos solicitados para sugerir una mejora.'><span class='badge-category__name'>Sugerir mejora</span></span></a>\n </div>\n <div class='not-found-topic'>\n <a href=\"/t/publicacao-de-conteudo-do-youtube/131\">Publicación de contenido de Youtube</a><a class='badge-category__wrapper ' href='/c/features/12'><span data-category-id='12' style='--category-badge-color: #0088CC; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='¿Te gustaría tener más opciones en nuestro mapa? Crea un nuevo tema y completa los datos solicitados para sugerir una mejora.'><span class='badge-category__name'>Sugerir mejora</span></span></a>\n </div>\n <div class='not-found-topic'>\n <a href=\"/t/bug-na-marcacao-nos-mapas/130\">Bug en la marcación en los mapas</a><a class='badge-category__wrapper ' href='/c/bugs/10'><span data-category-id='10' style='--category-badge-color: #0E76BD; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='¿Encontraste algún problema en nuestro mapa? Crea un nuevo tema y completa los datos solicitados para reportar un problema.'><span class='badge-category__name'>Reportar problema</span></span></a>\n </div>\n <div class='not-found-topic'>\n <a href=\"/t/copiar-colar-a-posicao-do-mapa/129\">Copiar/pegar la posición del mapa</a><a class='badge-category__wrapper ' href='/c/features/12'><span data-category-id='12' style='--category-badge-color: #0088CC; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='¿Te gustaría tener más opciones en nuestro mapa? Crea un nuevo tema y completa los datos solicitados para sugerir una mejora.'><span class='badge-category__name'>Sugerir mejora</span></span></a>\n </div>\n <div class='not-found-topic'>\n <a href=\"/t/technical-issue-with-image-server/128\">Technical issue with image server</a><a class='badge-category__wrapper ' href='/c/bugs/10'><span data-category-id='10' style='--category-badge-color: #0E76BD; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='¿Encontraste algún problema en nuestro mapa? Crea un nuevo tema y completa los datos solicitados para reportar un problema.'><span class='badge-category__name'>Reportar problema</span></span></a>\n </div>\n <div class='not-found-topic'>\n <a href=\"/t/narrativas-problemas-de-acesso-a-plataforma/125\">Narrativas: Problemas de acceso a la plataforma</a><a class='badge-category__wrapper ' href='/c/bugs/10'><span data-category-id='10' style='--category-badge-color: #0E76BD; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='¿Encontraste algún problema en nuestro mapa? Crea un nuevo tema y completa los datos solicitados para reportar un problema.'><span class='badge-category__name'>Reportar problema</span></span></a>\n </div>\n <a href=\"/latest\" class=\"btn btn-default\">Más…</a>\n </div>\n</div>\n\n\n <div class=\"row\">\n <div class=\"page-not-found-search\">\n <form action='/search' id='discourse-search'>\n <label for=\"search-input\">Buscar en este sitio</label>\n <input type=\"text\" id=\"search-input\" name=\"q\" value=\"en narratives about\">\n <button class=\"btn btn-primary\">Buscar</button>\n </form>\n </div>\n </div>\n\n <script defer src=\"/assets/onpopstate-handler-1ea3e951679a33d36b6c5f2f8d98016e9908c4af9110736a24b159542c83a9b8.js\" data-discourse-entrypoint=\"onpopstate-handler\" nonce=\"bJfYSa08sEXVGC4MEMEU13WAq\"></script>\n\n",
"group": null
}
}
Sí. Definitivamente hay algo mal con la creación de usuarios. Parece que va a ser difícil de averiguar. Pero en esos registros, quieres buscar los registros que ocurren cuando intentas iniciar sesión. Estás buscando uno que tenga la ruta /login en lugar de /t/en-narratives-about/96.json.
Si deseas soporte de pago para tu sitio autohospedado, puedes contactarme directamente, ya sea por mensaje privado o mi información de contacto está en mi perfil.
Gracias por ayudarme a navegar por esto. Mi intento de inicio de sesión después de crear el usuario administrador con rake admin:create se ve así:
Started GET "/session/passkey/challenge.json" for 179.210.195.226 at 2025-01-24 21:13:59 +0000
Processing by SessionController#passkey_challenge as JSON
Completed 200 OK in 4ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 2.0ms)
Started GET "/t/en-narratives-about/96.json" for 34.127.96.150 at 2025-01-24 21:14:00 +0000
Processing by TopicsController#show as JSON
Parameters: {"slug"=>"en-narratives-about", "topic_id"=>"96"}
Completed 500 Internal Server Error in 35ms (ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.7ms)
Started POST "/session" for 179.210.195.226 at 2025-01-24 21:14:05 +0000
Processing by SessionController#create as */*
Parameters: {"login"=>"martim", "password"=>"[FILTERED]", "second_factor_method"=>"1", "timezone"=>"America/Sao_Paulo"}
Started GET "/t/en-narratives-about/96.json" for 34.127.96.150 at 2025-01-24 21:14:06 +0000
Processing by TopicsController#show as JSON
Parameters: {"slug"=>"en-narratives-about", "topic_id"=>"96"}
Completed 200 OK in 195ms (Views: 0.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 4.3ms)
También puedo ver tus intentos:
Started GET "/session/hp.json" for 174.50.213.142 at 2025-01-24 20:58:53 +0000
Processing by SessionController#get_honeypot_value as JSON
Completed 200 OK in 5ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/u/check_username?username=Jay_Pfaffman&email=jay%40literatecomputing.com" for 174.50.213.142 at 2025-01-24 20:58:53 +0000
Processing by UsersController#check_username as JSON
Parameters: {"username"=>"Jay_Pfaffman", "email"=>"jay@literatecomputing.com"}
Completed 200 OK in 4ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Antes de eso, veo ocurrencias de
Started GET "/session/email-login/36ac7e1c52851f1b5c76894b04fd3c4d.json" for 31.186.166.197 at 2025-01-24 20:23:25 +0000
Processing by SessionController#email_login_info as JSON
Parameters: {"token"=>"36ac7e1c52851f1b5c76894b04fd3c4d"}
Completed 200 OK in 6ms (Views: 0.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
y
Started GET "/session/hp.json" for 174.50.213.142 at 2025-01-24 21:02:05 +0000
Processing by SessionController#get_honeypot_value as JSON
Completed 200 OK in 2ms (Views: 0.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
¿Crees que una instalación limpia + alguna configuración podría ayudar aquí? Restauré la copia de seguridad tan pronto como el foro estuvo en línea.
No estoy seguro de qué se trata. ¿Configuraste una clave de acceso para tu usuario? ¿Tienes autenticación de 2 factores en tu cuenta? ¿Requerido?
No lo sé. Supongo que podrías borrar tu base de datos y ver si las creaciones de cuentas y los inicios de sesión funcionan en una instalación limpia. Eso te permitiría saber si es un problema con tu instalación o con tu base de datos.
Probablemente intentaré una instalación limpia mañana, ahora que le he cogido el truco debería ser bastante sencillo. Sin embargo, sigo pensando en esto:
Los únicos 500 que encontré en los registros están relacionados con las GET de “/t/en-narratives-about/96.json”. ¿No hay forma de que se estén interponiendo? ¿Quizás eliminar esto de la base de datos para que no se llame?
Entiendo que la creación de usuarios esté rota, pero el administrador creado con rake admin:createsí parece estar “funcionando”…
Intenta ir a https://yoursitedomain/u/admin-login y activa el modo seguro antes de enviar el correo electrónico. Esto deshabilitará todos los plugins y te permitirá iniciar sesión para que puedas solucionar tu plugin. Funciona también para oauth.
Gracias, probé esto y obtuve la misma ventana emergente de error 500 que la anterior… Los registros de este intento son
Started GET "/session/email-login/058db4bbc47396be096cf7bed508c23e?safe_mode=no_plugins,no_themes" for 179.210.195.226 at 2025-01-27 13:04:30 +0000
Processing by SessionController#email_login_info as HTML
Parameters: {"safe_mode"=>"no_plugins,no_themes", "token"=>"058db4bbc47396be096cf7bed508c23e"}
Rendered layout layouts/application.html.erb (Duration: 54.6ms | GC: 1.2ms)
Completed 200 OK in 62ms (Views: 56.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.2ms)
Started GET "/svg-sprite/forum.imaginerio.org/svg--ebd30ca654fdbd40604e7a7f5127b1bce16eb12b.js" for 179.210.195.226 at 2025-01-27 13:04:30 +0000
Processing by SvgSpriteController#show as */*
Parameters: {"hostname"=>"forum.imaginerio.org", "theme_id"=>"", "version"=>"ebd30ca654fdbd40604e7a7f5127b1bce16eb12b"}
Completed 200 OK in 5ms (Views: 0.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/session/email-login/058db4bbc47396be096cf7bed508c23e.json" for 179.210.195.226 at 2025-01-27 13:04:30 +0000
Processing by SessionController#email_login_info as JSON
Parameters: {"token"=>"058db4bbc47396be096cf7bed508c23e"}
Completed 200 OK in 253ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.7ms)
Started GET "/session/csrf" for 179.210.195.226 at 2025-01-27 13:04:34 +0000
Processing by SessionController#csrf as JSON
Completed 200 OK in 5ms (Views: 1.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started POST "/session/email-login/058db4bbc47396be096cf7bed508c23e" for 179.210.195.226 at 2025-01-27 13:04:34 +0000
Processing by SessionController#email_login as */*
Parameters: {"second_factor_method"=>"1", "timezone"=>"America/Sao_Paulo", "token"=>"058db4bbc47396be096cf7bed508c23e"}
Completed 500 Internal Server Error in 182ms (ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.4ms)
Parece que lo que falla es SessionController#email_login con “second_factor_method”=>“1”?
Acabo de intentarlo y puedo crear nuevas cuentas con éxito. Parece que la restauración de la copia de seguridad es lo que estropeó el inicio de sesión, ¿podría mi .tar->.tar.gz haber corrompido algo? ¿Cambiaría algo configurar OAuth antes de restaurar, o se sobrescribe con la restauración?
El texto es un poco confuso para mí, para ser sincero. Dice que esto requerirá que los usuarios usen autenticación de dos factores, pero ¿también que los usuarios que tienen dos factores habilitados no podrán iniciar sesión usando autenticación externa? Entonces, ¿básicamente restringe el inicio de sesión a cuentas del foro y deshabilita las externas?
Parece que lo he resuelto. Tenía el correo electrónico deshabilitado para los miembros que no son del equipo; cambiar esto a través de SiteSetting.disable_emails = "no" parece haber hecho el truco. ¡Gracias a todos por el apoyo! Todavía no estoy seguro de por qué esto estaba causando tantos estragos (sí recibí un correo electrónico al crear un administrador a través de la consola, y no estoy seguro de por qué deshabilitar los correos electrónicos afectaría el inicio de sesión de un usuario registrado), pero todo está bien ahora