Closed Juliettejns closed 6 months ago
A faire: Test4 (test_delete): conserve des foreign key dans la table Token_History qui ont été supprimés de la Table Word_Token. Proposition: rendre non obligatoire cette foreign key. La supprimer et ajouter à la place le nom du token supprimé sur la ligne?
Test5: test recherche avec | (ne fonctionne pas car on recherche sein*, ce qui ne sort pas Seinz. Proposition 1: rendre la recherche case insentitive avec ilike_op si c'est ce que l'on veut tester Proposition 2: Si l'erreur est non voulu et on ne souhaite pas tester la recherche avec case insentitive, changer de mot ou bien enlever Seinz des éléments de tests.
@Juliettejns Il semble que le SET fasse planter un truc, d'une manière ou d'une autre. À mon avis, il faut transformer le warning en raise, et donc planter le serveur en cas de mauvaise locale.
Il y a des plantages PSQL que je ne m'explique pas.
J'ai essayé d'ajouter des with self.app.app_context()
mais les runs continuent de casser...
@Juliettejns Peux-tu tester voir si les crash psql (sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) server closed the connection unexpectedly
) disparaissent en cas de non utilisation du SHOW
? Car je vois rien qui aurait changer sinon.
Issues corrigées. Prêt à push si validation
Branche de debug pour la version postgresql de pyrrha. Log des erreurs avant debug:
Traitement de l'erreur 1 (test.registration_with_same_name) en rendant non obligatoire l'ajout d'une control List lors de l'ajout d'un corpus dans le test.
Traitement des erreurs 2 et 3 en autoincrémentant les control_list_id dans la fonction add_control_list située dans app.