Bug #79083
tests authentic cassés après commit authentic
Début:
27 juin 2023
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
depuis https://jenkins.entrouvert.org/job/hobo/8294/ et après un bisect, pour être plus précis, c'est depuis #78232,
FAILED tests_authentic/test_hobo_deploy.py::test_hobo_deploy - django.core.management.base.CommandError: tenant creation failed (cannot ALTER TABLE "authenticators_baseauthenticator" because it has pendi... FAILED tests_authentic/test_hobo_deploy.py::test_import_template - django.core.management.base.CommandError: tenant creation failed (cannot ALTER TABLE "authenticators_baseauthenticator" because it has pendi... FAILED tests_authentic/test_hobo_deploy.py::test_hobo_deploy_with_legacy_urls - django.core.management.base.CommandError: tenant creation failed(cannot ALTER TABLE "authenticators_baseauthenticator" because it has pendi... ERROR tests_authentic/test_provisionning.py::test_provision_role - django.db.utils.OperationalError: cannot ALTER TABLE "authenticators_baseauthenticator" because it has pending trigger events ...
(je reproduis en local)
dans les logs jenkins, on voit que ça échoue bien avant les nouvelles migrations :
Running migrations: Applying django_rbac.0001_initial... OK Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying custom_user.0001_initial... OK Applying auth.0002_auto_20150323_1720... OK Applying authentic2.0001_initial... OK Applying authentic2.0002_auto_20150320_1418... OK Applying authentic2.0003_auto_20150409_1840... OK Applying authentic2.0004_service... OK Applying a2_rbac.0001_initial... OK Applying authenticators.0001_initial... OK Applying authenticators.0002_loginpasswordauthenticator... OK Applying authenticators.0003_auto_20220413_1504... OK Applying authenticators.0004_auto_20220726_1708... ____________________ ERROR at setup of test_provision_debug ____________________
Révisions associées
Historique
Mis à jour par Paul Marillonnet il y a 10 mois
Je suspecte la dépendance redondante, 1ère des deux
class Migration(migrations.Migration): dependencies = [ ('a2_rbac', '0036_delete_roleattribute'), ('authenticators', '0013_migrate_min_password_strength'), ]dans 0037_remove_organizationalunit_min_password_strength alors que la seconde dépend déjà de la première.
Edit: Non, ce n’est pas ça.
Mis à jour par Robot Gitea il y a 10 mois
- Statut changé de Nouveau à Solution proposée
Valentin Deniaud (vdeniaud) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/authentic/pulls/82
- Titre : authenticators: force first migration after a2_rbac migrations (#79083)
- Modifications : https://git.entrouvert.org/entrouvert/authentic/pulls/82/files
Mis à jour par Robot Gitea il y a 10 mois
- Statut changé de Solution proposée à Solution validée
Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 10 mois
- Statut changé de Solution validée à Résolu (à déployer)
Valentin Deniaud (vdeniaud) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/authentic/pulls/82
- Titre : authenticators: force first migration after a2_rbac migrations (#79083)
- Modifications : https://git.entrouvert.org/entrouvert/authentic/pulls/82/files
Mis à jour par Transition automatique il y a 10 mois
- Statut changé de Résolu (à déployer) à Solution déployée
authenticators: force first migration after a2_rbac migrations (#79083)