Wenn ich einen vom Benutzer wählbaren Avatar hinzufüge und dann den vom Benutzer wählbaren Avatar zurücksetze, wird plötzlich ein Ops-Fehler 500 angezeigt, und dann kann ich nichts mehr tun.
Auswählbare Avatare zurückgesetzt, obwohl der grüne Haken nicht drückbar war
Auswählbarer Avatar-Modus zurückgesetzt
Erhalten von ‘Hoppla. Die Software, die diese Diskussion antreibt…’
Ich kann den Hoppla-Bildschirm nicht loswerden. Meine Testseite ist jetzt komplett ausgefallen, sowohl für Testbenutzer als auch für Administratoren, unter Chrome und Firefox.
Überprüfen Sie die Protokolle unter /var/discourse/shared/standalone/logs/rails/production.log, um den Fehler zu ermitteln und zu melden.
Danach können Sie zu Rails wechseln und die vorgenommenen Änderungen rückgängig machen. Ich denke, mit etwas wie
Sitesettings.selectable_avatar_whatever=false
Sie können die Tabulatortaste verwenden, nachdem Sie selectable eingegeben haben, oder vielleicht mit avatar beginnen? Ich weiß nicht, wie das funktioniert, ohne nachzuschauen.
Ich habe mich auf meinen Laptop gesetzt, um mir die Protokolle anzusehen. Ich bin hier noch ziemlich neu, also korrigiert mich, wenn ich das Falsche herausgezogen habe.
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)
Ich glaube, das ist der ursprüngliche Fehler, obwohl es nach meinen Versuchen, auf andere Seiten zuzugreifen, noch mehr gibt. Ist das das Richtige?
Bei näherer Betrachtung scheint es, dass die Fehler dieselben sind, nur durch verschiedene Seiten ausgelöst:
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)
Ich glaube, es liegt daran, dass die einstellbare Avatar-Einstellung aktiviert ist, die Avatar-Liste aber leer ist (ich glaube, das leere Array verursacht den Fehler). Sie müssen also entweder einstellbare Avatare deaktivieren oder einige Avatare hinzufügen. Ich weiß im Moment nicht, wie man sie hinzufügt, daher denke ich, dass das Deaktivieren der Einstellung funktionieren könnte.
Gute Arbeit, @JammyDodger! Sie können sich einiges an Rätselraten ersparen, indem Sie in conf/site_settings.yml in der Quelle nachsehen. So können Sie leichter nach dem suchen, was Sie suchen. Sie können auch /search im UX anhängen, aber hier war das UX kaputt…