안녕하세요,
오늘 포럼을 최신 버전으로 업그레이드했지만, 루트 페이지에서 HTTP 오류 500가 발생했습니다. 오류 500와 함께 루트 페이지가 열릴 때 컨테이너 내부의 production.log 파일에 다음과 같은 메시지가 표시됩니다:
Started GET “/” for 141.8.142.82 at 2021-08-25 21:44:06 +0000
Processing by CategoriesController#index as /
Completed 500 Internal Server Error in 163ms (ActiveRecord: 0.0ms | Allocations: 23021)
StandardError (Attempted to access the non preloaded custom field ‘TopicEventStartsAt’. This is disallowed to prevent N+1 queries.)
app/models/concerns/has_custom_fields.rb:173:in []' lib/plugin/instance.rb:284:in public_send’
lib/plugin/instance.rb:284:in block (2 levels) in add_to_class' (eval):47:in _fast_attributes’
lib/freedom_patches/ams_include_without_root.rb:57:in include!' app/controllers/categories_controller.rb:61:in block (2 levels) in index’
app/controllers/categories_controller.rb:40:in index' app/controllers/application_controller.rb:397:in block in with_resolved_locale’
app/controllers/application_controller.rb:397: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:353:in call’
config/initializers/008-rack-cors.rb:25: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:187:in `call’
컨테이너를 다시 빌드해 보았지만 문제는 해결되지 않았습니다. 관리자 페이지는 아무 문제 없이 작동합니다. 포럼을 복구하기 위해 무엇을 해야 할까요?
다음 플러그인을 사용 중입니다(업그레이드 완료 전까지 모두 정상 작동했습니다):
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/angusmcleod/discourse-quick-messages.git
- git clone https://github.com/davidtaylorhq/discourse-whos-online.git
- git clone https://github.com/discourse/discourse-adplugin.git
- git clone https://github.com/Toxuru/discourse-sidebar-categories.git
- git clone https://github.com/pmusaraj/discourse-sidebar-blocks.git
- git clone https://github.com/discourse/discourse-tooltips.git
- git clone https://github.com/discourse/discourse-saved-searches.git
- git clone https://github.com/davidtaylorhq/discourse-telegram-notifications.git
- git clone https://github.com/discourse/discourse-calendar.git
- git clone https://github.com/discourse/discourse-push-notifications.git
- git clone https://github.com/joebuhlig/discourse-mlm-daily-summary.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-hamburger-theme-selector.git
- git clone https://github.com/discourse/discourse-user-notes.git
- git clone https://github.com/angusmcleod/discourse-question-answer
- git clone https://github.com/discourse/discourse-cakeday.git
- git clone https://github.com/discourse/discourse-yearly-review.git
- git clone https://github.com/discourse/discourse-subscriptions.git
- git clone https://github.com/discourse/discourse-signatures.git
- git clone https://github.com/discourse/discourse-sitemap.git
- git clone https://github.com/merefield/discourse-user-network-vis.git
- git clone https://github.com/discourse/discourse-reactions.git
- git clone https://github.com/discourse/discourse-automation.git
- git clone https://github.com/discourse/discourse-assign.git