Development #22796
Absence de la contrainte d'unicité partielle sur les slugs de rôle si on exécute pas les migrations
0%
Description
La contrainte d'unicité partielle a2_rbac_role_unique_idx
définie dans src/authentic2/a2_rbac/migrations/0003_partial_unique_index_on_name_and_slug.py
n'est pas définie dans @src/authentic2/a2_rbac/models.py, ce qui peut entraîner des différences de comportements dans les tests unitaires selon que l'on utilise ou non l'option '--no-migrations'.
J'imagine que pour des vrais déploiements on effectue toujours les migrations et qu'on a donc pas besoin de qualifier ce ticket comme un étant un bug.
Historique
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
On ne peut pas utiliser --no-migrations, ça changera en django 1.11 qui gère des index évolués.
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
Mais il y a --reuse-db qui fournit le même effet (sauf si on doit tester une nouvelle migration of course).
Mis à jour par Emmanuel Cazenave il y a environ 6 ans
- Statut changé de Nouveau à Rejeté
Merci pour le --reuse-db que je ne connaissais pas et qui fait le taf (de pas avoir à attendre trois plombes entre chaque run de test).