Quando aggiungo un avatar selezionabile dall’utente, e poi reimposto l’avatar selezionabile dall’utente, improvvisamente compare un errore Ops 500, e poi non posso più fare nulla.
Abilitata la modalità avatar selezionabili per tutti
Reimpostati gli avatar selezionabili, anche se il segno di spunta verde non era premibile
Reimpostata la modalità avatar selezionabili
Ottenuto ‘Ooops. Il software che alimenta questa discussione…’
Non riesco a liberarmi della schermata Ooops. Il mio sito di test è ora fuori uso, sia per l’utente di test che per l’amministratore, su Chrome e Firefox.
Sono salito sul mio laptop per dare un’occhiata ai log. Sono ancora abbastanza nuovo a questo, quindi correggimi se ho tirato fuori la cosa sbagliata.
Started PUT "/admin/site_settings/selectable_avatars" for 176.25.113.180 at 2022-03-26 10:09:12 +0000
Processing by Admin::SiteSettingsController#update as */*
Parameters: {"selectable_avatars"=>"", "id"=>"selectable_avatars"}
Completed 500 Internal Server Error in 62ms (ActiveRecord: 0.0ms | Allocations: 3529)
NoMethodError (undefined method `to_i' for []:Array
Did you mean? to_s
to_a
to_h)
Penso che questo sia l’errore originale, anche se ce ne sono altri dai miei tentativi di accedere a pagine diverse in seguito. È la cosa giusta?
Guardando più da vicino, sembra che gli errori siano gli stessi, solo attivati da pagine diverse:
Started GET "/login" for 176.25.113.180 at 2022-03-26 10:21:13 +0000
Processing by StaticController#show as HTML
Parameters: {"id"=>"login"}
Completed 500 Internal Server Error in 9ms (ActiveRecord: 0.0ms | Allocations: 1824)
NoMethodError (undefined method `to_i' for []:Array
Did you mean? to_s
to_a
to_h)
Penso che sia perché l’impostazione dell’avatar selezionabile è attiva ma l’elenco degli avatar è vuoto (credo che sia l’array vuoto a causare l’errore). Quindi devi disattivare gli avatar selezionabili o aggiungerne alcuni. Non so come aggiungerli al momento, quindi penso che disattivare l’impostazione potrebbe funzionare.
Bel lavoro, @JammyDodger! Puoi eliminare parte delle congetture consultando conf/site_settings.yml nel sorgente. In questo modo puoi cercare più facilmente ciò che stai cercando. Puoi anche allegare /search nell’interfaccia utente, ma qui l’interfaccia utente era rotta…
Sono contento che tu sia di nuovo operativo, @daming!
Questo sembra ancora un bug. Sono sicuro che riceverà attenzione dopo il fine settimana.