Discourse 플러그인 개발을 처음 해보는 것인데, 일단 이 퀴즈 플러그인을 최신 버전의 Discourse와 호환되도록 업데이트하려고 시도하고 있습니다.
가능하다면, 플러그인이 활성화된 상태에서 주제를 생성하거나 볼 때마다 발생하는 아래 오류를 어떻게 해결해야 하는지 이해하는 데 도움이 필요합니다:
Message
Job exception: PG::UndefinedTable: ERROR: relation "quizzes" does not exist
LINE 9: WHERE a.attrelid = '"quizzes"'::regclass
^
Backtrace
rack-mini-profiler-3.3.0/lib/patches/db/pg.rb:110:in `exec'
rack-mini-profiler-3.3.0/lib/patches/db/pg.rb:110:in `async_exec'
activerecord-7.0.8/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `block (2 levels) in query'
activesupport-7.0.8/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
activesupport-7.0.8/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
activerecord-7.0.8/lib/active_record/connection_adapters/postgresql/database_statements.rb:18:in `block in query'
activesupport-7.0.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
activesupport-7.0.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
activesupport-7.0.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
activesupport-7.0.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
관계(relation)가 존재하지 않는 원인이 될 수 있는 일반적인 문제들이 있을까요? 그런 문제들은 보통 /db 디렉터리에서 발견되는 것일까요?
참고로 관련이 있다면, 이 가이드에 설명된 대로 Linux에서 Docker 개발 환경을 사용 중이며, 지금까지 제가 무엇을 했는지는 여기에서 확인할 수 있습니다.