Modalità anonima non funzionante

Ho appena provato a utilizzare la modalità anonima sulla mia istanza di Discourse e quando faccio clic per entrare, non succede nulla.

Questo è l’errore che vedo nei log JS:

iPhone / Safari

Messaggio (12 copie riportate)

NoMethodError (metodo non definito `<' per 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

HTTP HOSTS: se23.life
1 Mi Piace

Sembra che possa succedere se l’utente oscurato non ha mai pubblicato nulla?

3 Mi Piace

Non sono sicuro di quale sia la correzione corretta qui. Potrei fare così:

Ma la vera domanda è: come è possibile che qualcuno con post_count/topic_count non abbia un last_posted_at? Non ho approfondito, ma sembra che non dovrebbe essere possibile?

8 Mi Piace

Ha risolto il problema per me, grazie @j.jaffeux :+1:

3 Mi Piace

Se hai un po’ di tempo per indagare su come questo utente si trovi in questo stato, potrebbe essere utile, ma non preoccuparti se non riesci.

Grazie per la segnalazione e l’aggiornamento :+1:

2 Mi Piace

Molto particolare: ero io (amministratore del sito, utente #1). Avrei dovuto testare la modalità anonima un po’ di tempo fa, prima di disabilitare la funzione. Ho riattivato la funzione oggi ed è allora che ho riscontrato il bug.

1 Mi Piace

Hmm, ok, grazie. Immagino che per ora classificherò questo come “stati strani dovuti a una storia particolare”… almeno per il momento :smiley:

3 Mi Piace

Questo argomento è stato automaticamente chiuso 4 giorni dopo l’ultima risposta. Non sono più ammessi nuovi commenti.