Je suis nouveau dans le développement de plugins Discourse, et pour commencer, j’essaie de mettre à jour ce plugin de quiz pour qu’il fonctionne avec la dernière version de Discourse.
Si cela ne vous dérange pas trop, j’aimerais un peu d’aide pour comprendre comment résoudre cette erreur qui apparaît chaque fois que j’essaie de créer ou de visualiser un sujet alors que le plugin est activé :
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 `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'
Y a-t-il des problèmes courants que je devrais rechercher et qui pourraient expliquer pourquoi la relation n’existe pas ? Ces problèmes se trouveraient-ils généralement dans le répertoire /db ?
Au cas où ce serait pertinent : j’utilise l’environnement de développement Docker sous Linux, comme décrit dans ce guide et vous pouvez voir ce que j’ai fait jusqu’à présent ici.