covidliste
covidliste copied to clipboard
[Internal Tools] Erreur lors de la suppression d'un centre
Contexte / ProblĂšme
Lorsque j'essaie de supprimer un centre (e.g 1853). J'obtiens une erreur:

Priorité (Requis)
Ajouter un label Priorité
-
P0
: Incident qui doit ĂȘtre rĂ©solu immĂ©diatement -
P1
: Urgent, à résoudre dans la journée -
P2
: Moyennement urgent, à résoudre en 4 jours -
P3
: Pas prioritaire
L'erreur est
PG::ForeignKeyViolation: ERROR: update or delete on table "vaccination_centers" violates foreign key constraint "fk_rails_xx" on table "campaigns" DETAIL: Key (id)=(xx) is still referenced from table "campaigns".
Une campagne appartient Ă un centre de vaccination et Ă un partenaire. La liaison est forte entre eux avec :
add_foreign_key "campaign_batches", "campaigns"
add_foreign_key "campaign_batches", "partners"
add_foreign_key "campaign_batches", "vaccination_centers"
add_foreign_key "campaigns", "partners"
add_foreign_key "campaigns", "vaccination_centers"
add_foreign_key "matches", "campaign_batches"
add_foreign_key "matches", "campaigns"
add_foreign_key "matches", "users"
add_foreign_key "matches", "vaccination_centers"
add_foreign_key "partner_vaccination_centers", "partners"
add_foreign_key "partner_vaccination_centers", "vaccination_centers"
add_foreign_key "vaccination_centers", "users", column: "confirmer_id"
Que souhaites-tu supprimer @martindaniel4, quand tu veux supprimer un centre ?
- les partners : je pense que oui :heavy_check_mark:
- les campagnes déjà envoyée par le centre : je pense que non :no_entry:
- les batchs de campagnes liées au centre : je pense que non :no_entry:
Il faudra :
- faire une migration pour supprimer les clé étrangÚres
- ajouter
optional: true
aux modÚles qu'on souhaite conserver malgré la suppression du centre et de ses partenaires.