Bug #77613
UndefinedTable: relation "testdef" does not exist
0%
Description
J'ai activé les tests sur l'instance de Cédric et ça a donné cette trace. J'ai désactivé les tests pour rétablir l'accès.
https://sentry.entrouvert.org/entrouvert/publik/issues/110324/
UndefinedTable: relation "testdef" does not exist LINE 1: SELECT count(*) FROM testdef WHERE object_type = 'formdefs' ... ^ (11 additional frame(s) were not displayed) ... File "quixote/directory.py", line 92, in _q_traverse return obj() File "wcs/admin/forms.py", line 704, in _q_index r += utils.last_test_result_block(self.formdef) File "wcs/admin/utils.py", line 103, in last_test_result_block if not TestDef.count(criterias): File "wcs/sql.py", line 382, in f return func(*args, **kwargs) File "wcs/sql.py", line 1633, in count cur.execute(sql_statement, parameters)
Historique
Mis à jour par Valentin Deniaud il y a 12 mois
- Projet changé de Suivi des traces à w.c.s.
- Description mis à jour (diff)
Mis à jour par Valentin Deniaud il y a 12 mois
Vu avec Pierre, plusieurs tenants sont concernés et ils ont tous été créés après l'introduction de la migration. Autrement dit la migration a marché sur les tenants existants mais pas sur certains nouveaux.
Pas vraiment de pistes au delà de ce constat, les derniers tenants créés ont bien la table, peut-être le bug a-t-il été corrigé par un autre patch.
Je passe des patches ce cycle qui vont à nouveau faire tourner TestDef.do_table(), donc le problème devrait se corriger partout. À voir par la suite si le bug réapparaît pour les futurs nouveaux tenants.