Modo anónimo no funciona

Acabo de probar el modo anónimo en mi instancia de Discourse y, al hacer clic para entrar, no ocurre nada.

Este es el error que veo en los registros de JS:

iPhone / Safari

Mensaje (12 copias reportadas)

NoMethodError (método `<' no definido para nil:NilClass)
/var/www/discourse/app/services/anonymous_shadow_creator.rb:34:in `get'

Rastreo de la pila

/var/www/discourse/app/services/anonymous_shadow_creator.rb:34:in `get'
/var/www/discourse/app/services/anonymous_shadow_creator.rb:11:in `get'
/var/www/discourse/app/controllers/users_controller.rb:863:in `toggle_anon'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.2/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.2/lib/abstract_controller/base.rb:195:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.2/lib/action_controller/metal/rendering.rb:30:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.2/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:135:in `run_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.2/lib/abstract_controller/callbacks.rb:41:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.2/lib/action_controller/metal/rescue.rb:22:in `process_action'

Entorno

HOSTS HTTP: se23.life
1 me gusta

Parece que podría ocurrir si el usuario ocultado nunca ha publicado nada.

3 Me gusta

No estoy seguro de cuál sería la corrección adecuada aquí. Podría hacer esto:

Pero la verdadera pregunta es: ¿cómo es posible que alguien con post_count/topic_count no tenga un last_posted_at? No profundicé, pero parece que no debería ser posible.

8 Me gusta

Eso lo solucionó para mí, gracias @j.jaffeux :+1:

3 Me gusta

Si tienes un poco de tiempo para investigar cómo llegó este usuario a este estado, podría ser útil, pero no te preocupes si no puedes.

Gracias por el informe y la actualización :+1:

2 Me gusta

Muy peculiar: era yo (administrador del sitio, usuario #1). Y habría probado el modo anónimo hace un tiempo, antes de desactivar la función. Reactivé la función hoy y fue entonces cuando encontré el error.

1 me gusta

Hmm, vale, gracias. Supongo que clasificaré esto como “estados extraños debido a alguna historia rara”… por ahora, al menos :smiley:

3 Me gusta

Este tema se cerró automáticamente 4 días después de la última respuesta. Ya no se permiten nuevas respuestas.