Project

General

Profile

Support #67065

Base adresse: clé duppliquée

Added by Nicolas Roche 7 months ago. Updated 7 months ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
06 July 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

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à."]

History

#1

Updated by Benjamin Dauvergne 7 months ago

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)

Also available in: Atom PDF