앱 재설치 후 500 오류로 로그인 불가

다행히 문제가 파악되었네요, 너무 걱정했어요

1개의 좋아요

저도 같은 문제를 겪었습니다.
위 방법으로 해결했습니다.
그리고 당연히 ./launcher enter app를 실행했습니다.

최근에 2.x.z?에서 3.1.4로 업그레이드했습니다.

채팅 플러그인을 활성화하려고 했습니다. 그런데… 아뿔싸… 재미가 없네요.

이 주제를 올려주셔서 감사합니다. SiteSettings를 변경하는 법을 배웠습니다. 그리고 다시 실행할 수 있게 되었습니다.

2개의 좋아요

조사해 주셔서 감사합니다, @RGJ. 해당 수정 사항은 이제 stable로 백포트되었습니다.

7개의 좋아요

안녕하세요! 그러니까, 이제 채팅 플러그인을 다시 활성화하면 모든 것이 정상적으로 작동할까요?

2개의 좋아요

맞습니다, 이제 stable 브랜치에서 채팅 플러그인이 다시 정상적으로 작동할 것입니다.

2개의 좋아요

image

채팅 플러그인만 업데이트하는 방법은 무엇인가요?
Docker 관리자가 고장 난 상태라, 관리자 페이지에서 채팅 플러그인만 간단히 업데이트할 방법이 없습니다.

채팅은 코어에 포함되므로 별도로 업데이트할 필요가 없습니다.

2개의 좋아요

위와 같이 표시된 바와 같이 사용 가능한 새 코어 버전이 없습니다. 그렇다면 위에서 언급된 새로운 안정 버전은 어떻게 찾을 수 있을까요?

아직 출시되지 않은 것 같습니다?

아마도 CLI를 다시 빌드하면 해결될까요?

2개의 좋아요

화면 캡처를 보면 현재 3.1.4 +2 버전을 사용 중인데, 이는 최신 안정 버전이며 해당 수정 사항이 포함되어 있습니다.

2개의 좋아요

감사합니다 @RGJ.

네, 활성화했는데, 네, 고장 나지 않았습니다. 작동합니다. 이제 슬랙은 빠지길 바라보죠… :slight_smile:

1개의 좋아요

3.1.4 태그에서 stable 분기로 전환을 시도했는데, 다음과 같은 오류가 발생합니다:

URGENT: Failed to initialize site default: ArgumentError type
/home/matteo/discourse/lib/site_settings/type_supervisor.rb:156:in `to_rb_value'
/home/matteo/discourse/lib/site_setting_extension.rb:247:in `block (2 levels) in refresh!'
/home/matteo/discourse/lib/site_setting_extension.rb:246:in `map'
/home/matteo/discourse/lib/site_setting_extension.rb:246:in `block in refresh!'
/home/matteo/discourse/lib/site_setting_extension.rb:238:in `synchronize'
/home/matteo/discourse/lib/site_setting_extension.rb:238:in `refresh!'
/home/matteo/discourse/config/initializers/005-site_settings.rb:20:in `block (2 levels) in <main>'
/home/matteo/discourse/lib/freedom_patches/rails_multisite.rb:8:in `block in safe_each_connection'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:82:in `with_connection'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:92:in `each_connection'
/home/matteo/discourse/lib/freedom_patches/rails_multisite.rb:6:in `safe_each_connection'
/home/matteo/discourse/config/initializers/005-site_settings.rb:18:in `block in <main>'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:445:in `instance_exec'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:445:in `block in make_lambda'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:199:in `block (2 levels) in halting'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:687:in `block (2 levels) in default_terminator'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:686:in `catch'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:686:in `block in default_terminator'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:200:in `block in halting'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:595:in `block in invoke_before'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:595:in `each'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:595:in `invoke_before'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:106:in `run_callbacks'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/reloader.rb:88:in `prepare!'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-7.0.5.1/lib/rails/application/finisher.rb:68:in `block in <module:Finisher>'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-7.0.5.1/lib/rails/initializable.rb:32:in `instance_exec'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-7.0.5.1/lib/rails/initializable.rb:32:in `run'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-7.0.5.1/lib/rails/initializable.rb:61:in `block in run_initializers'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:228:in `block in tsort_each'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:431:in `each_strongly_connected_component_from'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:349:in `block in each_strongly_connected_component'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:347:in `each'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:347:in `call'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:347:in `each_strongly_connected_component'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:226:in `tsort_each'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:205:in `tsort_each'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-7.0.5.1/lib/rails/initializable.rb:60:in `run_initializers'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-7.0.5.1/lib/rails/application.rb:372:in `initialize!'
/home/matteo/discourse/config/environment.rb:7:in `<top (required)>'
<internal:/home/matteo/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/home/matteo/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
config.ru:7:in `block in <main>'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rack-2.2.8/lib/rack/builder.rb:125:in `instance_eval'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rack-2.2.8/lib/rack/builder.rb:125:in `initialize'
config.ru:1:in `new'
config.ru:1:in `<main>'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `eval'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `block in builder'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:821:in `build_app!'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:140:in `start'
/home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/unicorn-6.1.0/bin/unicorn:128:in `<top (required)>'
/home/matteo/discourse/bin/unicorn:96:in `load'
/home/matteo/discourse/bin/unicorn:96:in `block in <main>'
/home/matteo/discourse/bin/unicorn:95:in `fork'
/home/matteo/discourse/bin/unicorn:95:in `<main>'
/home/matteo/discourse/lib/site_settings/type_supervisor.rb:156:in `to_rb_value': type (ArgumentError)

      raise ArgumentError.new :type
            ^^^^^^^^^^^^^^^^^^^^^^^
	from /home/matteo/discourse/lib/site_setting_extension.rb:247:in `block (2 levels) in refresh!'
	from /home/matteo/discourse/lib/site_setting_extension.rb:246:in `map'
	from /home/matteo/discourse/lib/site_setting_extension.rb:246:in `block in refresh!'
	from /home/matteo/discourse/lib/site_setting_extension.rb:238:in `synchronize'
	from /home/matteo/discourse/lib/site_setting_extension.rb:238:in `refresh!'
	from /home/matteo/discourse/lib/site_setting_extension.rb:513:in `block in setup_methods'
	from /home/matteo/discourse/config/initializers/100-push-notifications.rb:13:in `block in <main>'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:445:in `instance_exec'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:445:in `block in make_lambda'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:199:in `block (2 levels) in halting'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:687:in `block (2 levels) in default_terminator'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:686:in `catch'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:686:in `block in default_terminator'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:200:in `block in halting'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:595:in `block in invoke_before'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:595:in `each'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:595:in `invoke_before'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/callbacks.rb:106:in `run_callbacks'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5.1/lib/active_support/reloader.rb:88:in `prepare!'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-7.0.5.1/lib/rails/application/finisher.rb:68:in `block in <module:Finisher>'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-7.0.5.1/lib/rails/initializable.rb:32:in `instance_exec'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-7.0.5.1/lib/rails/initializable.rb:32:in `run'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-7.0.5.1/lib/rails/initializable.rb:61:in `block in run_initializers'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:228:in `block in tsort_each'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:431:in `each_strongly_connected_component_from'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:349:in `block in each_strongly_connected_component'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:347:in `each'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:347:in `call'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:347:in `each_strongly_connected_component'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:226:in `tsort_each'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/3.2.0/tsort.rb:205:in `tsort_each'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-7.0.5.1/lib/rails/initializable.rb:60:in `run_initializers'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-7.0.5.1/lib/rails/application.rb:372:in `initialize!'
	from /home/matteo/discourse/config/environment.rb:7:in `<top (required)>'
	from <internal:/home/matteo/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
	from <internal:/home/matteo/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
	from config.ru:7:in `block in <main>'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rack-2.2.8/lib/rack/builder.rb:125:in `instance_eval'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rack-2.2.8/lib/rack/builder.rb:125:in `initialize'
	from config.ru:1:in `new'
	from config.ru:1:in `<main>'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `eval'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `block in builder'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:821:in `build_app!'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:140:in `start'
	from /home/matteo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/unicorn-6.1.0/bin/unicorn:128:in `<top (required)>'
	from /home/matteo/discourse/bin/unicorn:96:in `load'
	from /home/matteo/discourse/bin/unicorn:96:in `block in <main>'
	from /home/matteo/discourse/bin/unicorn:95:in `fork'
	from /home/matteo/discourse/bin/unicorn:95:in `<main>'

따라서 3.1.4 (채팅 문제 + undefined method 'keys' for nil:NilClass Application Trace | Framework Trace | Full Trace (eval):76:in '_fast_attributes' app/controllers/application_controller.rb:650:in 'preload_current_user_data' app/controllers/application_controller.rb:445:in 'preload_json' app/controllers/application_controller.rb:421:in 'block in with_resolved_locale' app/controllers/application_controller.rb:421:in 'with_resolved_locale' lib/middleware/omniauth_bypass_middleware.rb:74:in 'call' lib/content_security_policy/middleware.rb:12:in 'call' lib/middleware/gtm_script_nonce_injector.rb:10:in 'call' config/initializers/100-quiet_logger.rb:20:in 'call' config/initializers/100-silence_logger.rb:29:in 'call' lib/middleware/missing_avatars.rb:22:in 'call' lib/middleware/turbo_dev.rb:31:in 'call')도, stable 분기도 사용할 수 없습니다. main은 작동하지만 beta5 버전입니다.
Ubuntu에서 표준 설정을 사용 중입니다 (Docker 없음)

도와주실 분 계신가요?
감사합니다.

나에게도 이 방법으로 당분간 문제가 해결되었습니다.

현재 bitnami/discourse:latest를 사용 중이며, 해당 이미지는 Commits · discourse/discourse · GitHub 커밋의 3.1.4 버전을 사용하고 있습니다.

@rsmithlal Bitnami Discourse 3.1.4 버전을 사용할 때 동일한 오류가 발생합니다.

위에서 언급된 수정 사항은 3.1.5 버전에서만 사용 가능하며 3.1.4에는 적용되어 있지 않습니다.

@moggleif 님이 제공한 수정 방법은 임시 조치로 작동하지만, 이를 근본적으로 해결하려면 Bitnami의 새로운 릴리스(3.1.5 버전)를 기다려야 합니다.

1개의 좋아요

결국 공식 설치 방식으로 마이그레이션했습니다. Bitnami 이미지를 어떻게 사용해야 하는지 알아내는 데 드는 수고로움은 정말 가치가 없었습니다.

Bitnami를 처음 사용한 이유는 Cosmos Server 앱 마켓플레이스에서 기본 이미지로 사용되고 있었기 때문입니다.

현재는 3.3.0-beta1 버전을 사용하고 있습니다.

4개의 좋아요

이 주제는 마지막 답변 후 10일이 지나면 자동으로 닫힙니다. 더 이상 새 답변을 작성할 수 없습니다.