Projet

Général

Profil

Development #22796

Absence de la contrainte d'unicité partielle sur les slugs de rôle si on exécute pas les migrations

Ajouté par Emmanuel Cazenave il y a environ 6 ans. Mis à jour il y a environ 6 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
26 mars 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

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

#1

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.

#2

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).

#3

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).

Formats disponibles : Atom PDF