https://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342019-05-16T15:17:15ZRedmine Entr’ouvertAuthentic 2 - Support #33166: contrôler le libellé des rôles pour éviter la création de doublonshttps://dev.entrouvert.org/issues/33166?journal_id=1733602019-05-16T15:17:15ZSerghei Mihai
<ul><li><strong>Projet</strong> changé de <i>Villeurbanne</i> à <i>Authentic 2</i></li><li><strong>Sujet</strong> changé de <i>[authentic] contrôler le libellé des rôles pour éviter la création de doublons</i> à <i>contrôler le libellé des rôles pour éviter la création de doublons</i></li></ul> Authentic 2 - Support #33166: contrôler le libellé des rôles pour éviter la création de doublonshttps://dev.entrouvert.org/issues/33166?journal_id=1734142019-05-16T17:10:14ZBenjamin Dauvergne
<ul></ul><p>Cela devrait déjà être le cas mais je me rend compte que la migration créant les index d'unicité partiels ne sont pas complètes :</p>
<pre>
$ cat src/authentic2/a2_rbac/migrations/0003_partial_unique_index_on_name_and_slug.py
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
from authentic2.migrations import CreatePartialIndexes
class Migration(migrations.Migration):
dependencies = [
('a2_rbac', '0002_role_external_id'),
]
operations = [
CreatePartialIndexes('Role', 'a2_rbac_role', 'a2_rbac_role_unique_idx',
('ou_id', 'service_id'), ('slug',),
null_columns=('admin_scope_ct_id',)),
]
</pre>
<p>Il faut créer la même migration en remplaçant 'slug' par 'name', ça risque de crasher sur certains tenants.</p> Authentic 2 - Support #33166: contrôler le libellé des rôles pour éviter la création de doublonshttps://dev.entrouvert.org/issues/33166?journal_id=3712522022-04-07T14:55:02ZBenjamin Dauvergne
<ul><li><strong>Assigné à</strong> changé de <i>Serghei Mihai</i> à <i>Benjamin Dauvergne</i></li></ul> Authentic 2 - Support #33166: contrôler le libellé des rôles pour éviter la création de doublonshttps://dev.entrouvert.org/issues/33166?journal_id=3712802022-04-07T15:23:45ZBenjamin Dauvergne
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/33944">Development #33944</a>: Deux rôles peuvent avoir le même libellé</i> ajouté</li></ul> Authentic 2 - Support #33166: contrôler le libellé des rôles pour éviter la création de doublonshttps://dev.entrouvert.org/issues/33166?journal_id=3712912022-04-07T15:41:22ZBenjamin Dauvergne
<ul></ul><p>Corrigé dans <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Development: Deux rôles peuvent avoir le même libellé (Fermé)" href="https://dev.entrouvert.org/issues/33944">#33944</a>.</p> Authentic 2 - Support #33166: contrôler le libellé des rôles pour éviter la création de doublonshttps://dev.entrouvert.org/issues/33166?journal_id=3712922022-04-07T15:41:36ZBenjamin Dauvergne
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Fermé</i></li></ul>