Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## develop #56 +/- ##
========================================
Coverage 37.67% 37.67%
========================================
Files 12 12
Lines 698 698
========================================
Hits 263 263
Misses 435 435
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
|
Peut-être que la migration doit gérer le cas où 2 utilisateurs ont le même email ? |
|
Je rebondis sur cette PR dans le cadre d'une prestation pour l'Agence Régionale de la Biodiversité en île de France. Je ne pense pas qu'il faille supprimer les emails en doublon mais plutôt avertir l'administrateur. Si on applique cette migration, on a une erreur du type : Mais sous une backtrace énorme. Donc :
|
|
Pour moi, c'est un soucis que les migrations puissent échouer, et que les administrateurs doivent comprendre pourquoi, et ensuite lancer des commandes Alembic qu'ils ne maîtrisent pas. |
|
Alors il faut les prévenir dans une note de version de GeoNature, je ne vois pas comment on pourrait faire autrement. Parce que même si on met un message le plus clair possible dans alembic, ils ne vont pas savoir comment relancer les migrations. Qu'en penses-tu ? |
|
Oui |
Ajout d'une contrainte d'unicité sur le champ email de la table
utilisateurs.t_rolescomme évoqué sur cette issue de UsersHub (PnX-SI/UsersHub#122)fix PnX-SI/UsersHub#122