최근 포럼에서 태그를 추가할 수 없습니다. 업데이트 후 내부 오류가 발생한다는 메시지가 표시됩니다.

필수 태그 그룹이 없습니다.
어제 테스트 사이트에서 이런 일이 발생했습니다. 불행히도 ./launcher rebuild app을 실행하기 전에 콘솔에서 재현을 위해 에러를 확인하지 않았습니다. 하지만 재빌드 후 제 환경에서는 문제가 해결되었습니다. ![]()
아니요, 재빌드 후에도 여전히 오류가 발생합니다. 오류 로그의 백트레이스는 다음과 같습니다.
NoMethodError (undefined method `id' for #<Array:0x00007f86479e85e8>) app/controllers/tags_controller.rb:249:in `search' app/controllers/application_controller.rb:404:in `block in with_resolved_locale
Message (149 copies reported)
NoMethodError (undefined method `id' for #<Array:0x00007f86479e85e8>)
app/controllers/tags_controller.rb:249:in `search'
app/controllers/application_controller.rb:404:in `block in with_resolved_locale'
app/controllers/application_controller.rb:404: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'
Backtrace
plugins/discourse-tickets/plugin.rb:47:in `block in filter_allowed_tags'
plugins/discourse-tickets/plugin.rb:47:in `select'
plugins/discourse-tickets/plugin.rb:47:in `filter_allowed_tags'
app/controllers/tags_controller.rb:249:in `search'
plugins/discourse-custom-wizard/lib/custom_wizard/extensions/tags_controller.rb:7:in `search'
actionpack (6.1.4.7) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.1.4.7) lib/abstract_controller/base.rb:228:in `process_action'
actionpack (6.1.4.7) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.1.4.7) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.1.4.7) lib/active_support/callbacks.rb:117:in `block in run_callbacks'
Env
HTTP HOSTS: forum.duelistsunite.org
discourse tickets 관련 문제인 것 같습니다. 해당 플러그인을 제거하고 재빌드하겠습니다.
음. 그렇네. 이제 말해 보니… 재설치하면서 ‘그냥 손이 닿은 김에’ 그 플러그인을 제거하긴 했었어. 근데 그게 연결되어 있는 건 몰랐지. 돌이켜 보면, 그건 공유할 가치가 있는 정보가었을 텐데. ![]()
디스코urs 티켓 없이 다시 빌드한 후 이제 작동합니다.
@angus Tickets Plugin 🎟 을 #plugin:broken-plugin 채널로 옮기는 게 좋을까요?
네, 그렇게 하는 게 적절하다고 생각해요. 옮겼어요. 고치는 데 동기 부여가 될 거예요.