Estoy tratando de entender por qué no podemos acceder al perfil de un usuario que fue creado hoy. Al revisar los registros, veo:
Started GET "/u/blender.bender/" for xx.xx.xx.xx at 2019-12-13 20:15:18 +0000
Processing by UsersController#show as HTML
Parameters: {"username"=>"blender.bender"}
Rendering exceptions/not_found.html.erb within layouts/no_ember
Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 0.3ms | Allocations: 120)
Rendered layouts/_head.html.erb (Duration: 1.5ms | Allocations: 790)
Rendered common/_discourse_stylesheet.html.erb (Duration: 0.9ms | Allocations: 470)
Rendered application/_header.html.erb (Duration: 0.2ms | Allocations: 91)
Rendering html template
Rendered html template (Duration: 0.0ms | Allocations: 2)
Completed 404 Not Found in 155ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 58360)
Hice una reconstrucción hoy y probé en modo seguro con el mismo resultado. También lo busqué en el Explorador de Datos y, a primera vista, todo parece estar bien.
Hemos tenido usuarios nuevos que no aparecen en el Directorio de Usuarios justo después de unirse. Sin embargo, una vez que se ejecutaron algunas tareas diarias, sí aparecieron en el Directorio de Usuarios, lo cual fue un gran alivio para esos usuarios. Aun así, debería haber varios lugares donde un administrador pueda verlos, además de la lista de usuarios en el panel de control y los registros de informes. En resumen, deberían aparecer en unas pocas horas, con su tarjeta de usuario incluida.
Otras sugerencias son bienvenidas.
No creo que sea eso: puedo acceder a las páginas de perfil de otros usuarios nuevos sin problemas. El hecho de que no aparezcan en el directorio no es motivo de preocupación; creo que deberían aparecer en un plazo de 24 horas.
Parece que algo en esta cuenta está fallando, pero no logro entender qué.
No está relacionado con el directorio de usuarios: este usuario puede publicar y usar el sitio, como se ve en el enlace que compartí arriba. Una vez que haces clic en su avatar, la tarjeta de usuario no se muestra. Además, si intento ver su perfil de usuario después de buscarlo en el panel de administración, obtengo una página de error 404. Esto no ocurre con otros usuarios.
Mirando un poco más de cerca, me pregunto lo mismo: al buscar nombres de usuario con ‘%blender%bender’, encuentro la siguiente lista. Sospecho que el símbolo ‘.’ no se trata correctamente en el sistema. Este usuario creó estas dos cuentas hoy:
Actualización: no, no lo hice Corregí el problema de duplicación de las dos cuentas ‘blenderbender’, pero todavía no puedo ver el perfil de ‘blender.bender’. Me rindo por esta noche, es hora de tomar un poco de
Esto se redujo a un índice roto en la tabla de usuarios. Después de corregir manualmente un montón de registros (lo cual fue un ejercicio interesante en sí mismo ), pude reconstruir el índice. Mantendré un ojo en esto para asegurarme de que no vuelva a ocurrir.