Support #67065
Base adresse: clé duppliquée
Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
06 juillet 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Reçu dans les traces :
connector "Base adresse" (BaseAdresse) is now down: ERREUR: la valeur d'une clé dupliquée rompt la contrainte unique «base_adresse_addresscachemodel_pkey » DETAIL: La clé « (id)=(1) » existe déjà.
Le connecteur semble ne plus se mettre à jour :
https://passerelle-test.grenoble.iziici.fr/manage/base-adresse/base-adresse/logs/?log_level=&q=ERROR
Message connector "base-adresse.base-adresse" error running daily job error_summary ["django.db.utils.IntegrityError: ERREUR: la valeur d'une clé dupliquée rompt la contrainte unique « base_adresse_streetmodel_resource_id_ban_id_627e4172_uniq » DETAIL: La clé « (resource_id, ban_id)=(1, 74181_0106) » existe déjà."]
Historique
Mis à jour par Benjamin Dauvergne il y a plus d'un an
Je ne pense pas qu'il y a un rapport entre le premier et le deuxième, pour la deuxième trace c'est bizarre il n'y a pas d'index sur resource_id, ban_id chez moi :
passerelle=# \d base_adresse_streetmodel Table « passerelle_dev_publik_love.base_adresse_streetmodel » Colonne | Type | Collationnement | NULL-able | Par défaut ---------------+--------------------------+-----------------+-----------+------------------------------------------------------ id | integer | | not null | nextval('base_adresse_streetmodel_id_seq'::regclass) city | character varying(150) | | not null | name | character varying(150) | | not null | zipcode | character varying(5) | | not null | type | character varying(30) | | not null | citycode | character varying(5) | | not null | last_update | timestamp with time zone | | | unaccent_name | character varying(150) | | | resource_id | integer | | not null | ban_id | character varying(32) | | | Index : "base_adresse_streetmodel_pkey" PRIMARY KEY, btree (id) "base_adresse_streetmodel_resource_id_932af493" btree (resource_id) Contraintes de clés étrangères : "base_adresse_streetm_resource_id_932af493_fk_base_adre" FOREIGN KEY (resource_id) REFERENCES base_adresse_baseadresse(id) DEFERRABLE INITIALLY DEFERRED
Je ne sais pas d'où sort cet index base_adresse_streetmodel_resource_id_ban_id_627e4172_uniq.
...
et donc viré récemment :
commit fff4455a2d54b17349a3837d68e55a6482a62c91 (origin/wip/66572-base-addresse-remove-unicity-constraint) Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Jun 24 08:31:11 2022 +0200 ban import: remove unicity constraint on ban_id (#66572)