betagouv / seves

Gestion mutualisée de tous les événements sanitaires
MIT License
1 stars 1 forks source link

Tenter de corriger les problèmes de tests #245

Closed Anto59290 closed 1 month ago

Anto59290 commented 1 month ago

Nous avons régulierement des tests qui échouent de manière occasionnelle, avec comme erreur un message comme:

test_can_filter_documents_by_type_on_fiche_detection - django.db.utils.IntegrityError: insert or update on table "core_document" violates foreign key constraint "core_document_content_type_id_f051a534_fk_django_co"

Le même test peut réussir au lancement suivant et réussir quand il est lancé individuellement. En creusant je me suis rendu compte que get_for_model qui est utilisé dans la fixture document_recipe utilise du cache pour le content type. Le fait de ne pas mettre de vrai backend de cache dans les settings de test semble corriger le problème.