Ich werde dies vorerst nicht nach Bug verschieben, da es sich um eine nicht standardmäßige Installation handelt, das Image jedoch mit dem Launcher erstellt wird (dann mit Fargate in ECS hinter einem Load Balancer gestartet wird), sodass dies wahrscheinlich nicht auf die Installation zurückzuführen ist. Dennoch gibt es viele seltsame Dinge an dieser Website, aber ich dachte, ich melde dies für den Fall, dass es für andere ein Problem sein könnte.
Wenn ich versuche, mich mit einem Admin-Link anzumelden, erhalte ich Folgendes:
Started POST "/session/email-login/657e8390c8dec98db8cac2feaef96dcf" for 98.46.117.40 at 2022-11-08 18:46:08 +0000
Processing by SessionController#email_login as */*
Parameters: {"second_factor_method"=>"1", "timezone"=>"America/Chicago", "token"=>"657e8390c8dec98db8cac2feaef96dcf"}
Completed 500 Internal Server Error in 107ms (ActiveRecord: 0.0ms | Allocations: 18703)
NoMethodError (undefined method `chat_sound' for #<UserOption:0x00007f748870c1d8>)
(eval):39:in `_fast_attributes'
lib/freedom_patches/ams_include_without_root.rb:57:in `include!'
app/models/web_hook.rb:109:in `generate_payload'
app/models/web_hook.rb:63:in `enqueue_object_hooks'
config/initializers/012-web_hook_events.rb:54:in `block (2 levels) in <main>'
lib/discourse_event.rb:14:in `block in trigger'
lib/discourse_event.rb:13:in `trigger'
app/models/email_token.rb:71:in `block in confirm'
app/models/email_token.rb:57:in `confirm'
app/controllers/session_controller.rb:373:in `email_login'
app/controllers/application_controller.rb:413:in `block in with_resolved_locale'
app/controllers/application_controller.rb:413:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:368:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:202:in `call'
Ich bin in den Container gegangen und habe cd /var/www/discourse/plugins;rm -rf chat; sv restart unicorn ausgeführt und konnte mich danach anmelden.
Ich habe überprüft, ob die Datenbank migriert wurde (obwohl sie eine Weile lief, bevor sie migriert wurde). Auch das Retort-Plugin wurde hier irgendwann installiert (ist es aber jetzt nicht mehr).
Chat war deaktiviert, daher scheint es, als ob dies ein ziemlich böser Fehler ist, wenn jemand anderes dies reproduzieren kann, da die einzige Möglichkeit, ihn zu beheben, darin besteht, den laufenden Container zu modifizieren.
Ich habe dieses Image erst vor etwa einer Stunde erstellt. <meta name="generator" content="Discourse 2.9.0.beta11 - https://github.com/discourse/discourse version d2ea39c932ec3ec07cbb7362c64ff3fb97c54a4a">
Ich sehe chat_sound in der Tabelle user_options. Und u.user_option.chat_sound gibt nil zurück, wenn ich es von Rails aus mache (aber das ist, nachdem ich das Plugin entfernt habe).