Zurücksetzen des vom Benutzer wählbaren Avatars Ops-Fehler 500

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.

Hinzufügen: Dies ist schon einmal passiert, verschwand aber nach zehn Minuten. v2.9.3 Beta

Nach einer halben Stunde funktionierte es wieder einwandfrei.

Aber nach einer halben Stunde funktionierte es magischerweise wieder nicht, ohne dass ich etwas getan habe, und zeigte die gleiche Fehlermeldung an.

3 „Gefällt mir“

Ich kann dies reproduzieren (136f7dbf78)

  • Ein paar auswählbare Avatare hinzugefügt

  • Auswählbarer Avatar-Modus für jeden aktiviert

  • 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. :thinking: Meine Testseite ist jetzt komplett ausgefallen, sowohl für Testbenutzer als auch für Administratoren, unter Chrome und Firefox.

5 „Gefällt mir“

Ü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.

4 „Gefällt mir“

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. :slight_smile:

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)
3 „Gefällt mir“

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.

4 „Gefällt mir“

Entschuldigung für die Verzögerung, es hat länger gedauert als erwartet, die richtigen Worte zu finden. :slightly_smiling_face:

SiteSetting.selectable_avatars_mode="disabled"

Das Ausführen hat meine Testseite nun zurückgegeben. :+1:

4 „Gefällt mir“

Danke Leute, ich hab’s geschafft!

4 „Gefällt mir“

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…

Schön, dass Sie wieder im Geschäft sind, @daming!

Das scheint immer noch ein Fehler zu sein. Ich bin sicher, dass er nach dem Wochenende Beachtung finden wird.

3 „Gefällt mir“

Wir werden uns das in den nächsten 7 Tagen oder so ansehen. Glücklich, dass wir eine Lösung haben.

3 „Gefällt mir“

Wir haben dies behoben unter:

:confetti_ball:

5 „Gefällt mir“