Projet

Général

Profil

Bug #58828

Lors d'un import de rôles: duplicate key value violates unique constraint "a2_rbac_role_unique_idx_2"

Ajouté par Sentry Io il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
22 novembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/53426/

IntegrityError: duplicate key value violates unique constraint "a2_rbac_role_unique_idx_2" 
DETAIL:  Key (ou_id, slug)=(1, administrateur-fonctionnel) already exists.

  File "django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)

IntegrityError: duplicate key value violates unique constraint "a2_rbac_role_unique_idx_2" 
DETAIL:  Key (ou_id, slug)=(1, administrateur-fonctionnel) already exists.

(26 additional frame(s) were not displayed)
...
  File "django/db/backends/utils.py", line 67, in execute
    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
  File "django/db/backends/utils.py", line 76, in _execute_with_wrappers
    return executor(sql, params, many, context)
  File "django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "django/db/utils.py", line 89, in __exit__
    raise dj_exc_value.with_traceback(traceback) from exc_value
  File "django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)

Demandes liées

Lié à Authentic 2 - Development #58826: import de rôles, fonctionner en multi-OUFermé22 novembre 2021

Actions

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Projet changé de Suivi des traces à Authentic 2
  • Sujet changé de IntegrityError: duplicate key value violates unique constraint "a2_rbac_role_unique_idx_2" à Lors d'un import de rôles: duplicate key value violates unique constraint "a2_rbac_role_unique_idx_2"

Lorsque le fichier d'export contient des rôles de plusieurs OU et que certains rôles ont le même slug.

J'ai créé un ticket différent pour la trace, si jamais on voulait un temps intermédiaire de juste une remontée de l'erreur sans crash, avant la gestion complète de l'import multi-OU (#58826).

#2

Mis à jour par Frédéric Péters il y a plus de 2 ans

#3

Mis à jour par Valentin Deniaud il y a plus de 2 ans

  • Statut changé de Nouveau à Rejeté

Frédéric Péters (absent jusqu’au 12/12) a écrit :

si jamais on voulait un temps intermédiaire de juste une remontée de l'erreur sans crash, avant la gestion complète de l'import multi-OU (#58826).

Nop, j'ai attaqué direct avec #58826.

Formats disponibles : Atom PDF