Vou esperar para mover isso para Bug, pois esta é uma instalação não padrão, mas a imagem é criada com o launcher (depois lançada com Fargate no ECS atrás de um balanceador de carga), então parece que isso provavelmente não é por causa da instalação. Dito isso, há muitas coisas estranhas neste site, mas pensei em relatar isso caso possa ser um problema para outras pessoas.
Ao tentar fazer login com um link de administrador, recebo isto:
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'
Entrei no container e fiz cd /var/www/discourse/plugins;rm -rf chat; sv restart unicorn e então consegui fazer login.
Verifiquei para ver se o banco de dados havia sido migrado (embora tenha rodado por um tempo antes de ser migrado). Além disso, o plugin Retort foi instalado aqui em algum momento (mas não está mais).
O chat foi desativado, então parece que se alguém puder replicar isso, parece um bug bastante desagradável, já que a única maneira de corrigi-lo é modificar o container em execução.
Acabei de criar esta imagem há cerca de uma hora. <meta name="generator" content="Discourse 2.9.0.beta11 - https://github.com/discourse/discourse version d2ea39c932ec3ec07cbb7362c64ff3fb97c54a4a">
Vejo chat_sound na tabela user_options. E u.user_option.chat_sound retorna nil quando eu o faço do rails (ah, mas isso é depois que removi o plugin).