Impossible d'exécuter les tests rspec pour les plugins

Je développe contre la version stable et je viens de découvrir que je ne peux plus exécuter les tests backend. Non seulement mes propres tests, mais aussi ceux des plugins standards. Ils échouent tous pour la même raison.

$ bin/rspec plugins/discourse-subscriptions/
Chemin des spécifications du plugin détecté, réglage de LOAD_PLUGINS à 1

Une erreur est survenue lors du chargement de rails_helper.
Failure/Error: SeedFu.seed

RuntimeError:
  Type d'attribut non déclaré pour l'enum 'chat_email_frequency' dans UserOption. Les enums doivent être soutenus par une colonne de base de données ou déclarés avec un type explicite via `attribute`.
# ./spec/rails_helper.rb:139:in `<top (required)>'
Aucun exemple trouvé.


Terminé en 0.00004 secondes (les fichiers ont pris 3.45 secondes à charger)
0 exemples, 0 échecs, 1 erreur survenue en dehors des exemples

Cela fait un moment que je n’ai pas exécuté les tests localement car j’étais occupé par des choses liées au frontend pour mon nouveau plugin. Je n’ai donc pas remarqué quand cela s’est cassé. Je n’ai pas le problème lorsque j’exécute un test arbitraire de discourse.

Donc, selon l’erreur, la base de données de test manque une colonne. Après inspection, elle est effectivement manquante. J’ai déjà exécuté RAILS_ENV=test bin/rails db:migrate:reset pour reconstruire la base de données de test, mais cela aboutit au même résultat.

Il semble que certaines migrations pour le plugin de chat ne soient pas incluses. Mais je n’arrive pas à comprendre pourquoi.

La base de données de développement contient bien ces colonnes.