Mode anonyme ne fonctionne pas

Je viens d’essayer le mode anonyme sur mon instance Discourse et lorsque je clique pour entrer, rien ne se passe.

Voici l’erreur que je vois dans les journaux JS :

iPhone / Safari

Message (12 copies signalées)

NoMethodError (méthode non définie `<' pour nil:NilClass)
/var/www/discourse/app/services/anonymous_shadow_creator.rb:34:in `get'

Backtrace

/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'

Env

HÔTES HTTP : se23.life
1 « J'aime »

Ça semble pouvoir arriver si l’utilisateur masqué n’a jamais publié quoi que ce soit ?

3 « J'aime »

Je ne suis pas sûr de savoir quelle serait la correction appropriée ici. Je pourrais faire ceci :

Mais la vraie question est : comment quelqu’un qui a un post_count/topic_count peut-il ne pas avoir de last_posted_at ? Je n’ai pas creusé, mais il semble que cela ne devrait pas être possible ?

8 « J'aime »

Cela a fonctionné pour moi, merci @j.jaffeux :+1:

3 « J'aime »

Si vous avez un moment pour enquêter sur la raison pour laquelle cet utilisateur se trouve dans cet état, cela pourrait être utile, mais ne vous inquiétez pas si vous ne le pouvez pas.

Merci pour le signalement et la mise à jour :+1:

2 « J'aime »

Très étrange – c’était moi (administrateur du site, utilisateur n°1). J’aurais dû tester le mode anonyme il y a quelque temps, avant de désactiver la fonctionnalité. Je l’ai réactivée aujourd’hui et c’est à ce moment-là que j’ai rencontré le bug.

1 « J'aime »

Hmm, d’accord, merci. Je suppose que je vais classer cela dans « états étranges dus à une histoire rare »… pour l’instant en tout cas :smiley:

3 « J'aime »

Ce sujet a été automatiquement fermé 4 jours après la dernière réponse. De nouvelles réponses ne sont plus autorisées.