Problème de mise a jour 19.0.4 vers 20.0.2

Bonjour, j’ai voulu mettre a jour mon dolibarr 19.0.4 vers 20.0.2.
j’utilise PostgreSQL 14.13
mais j’ai eu une erreur :
|Connexion au serveur : localhost|OK|
|Connexion à la base : dolibarr|OK|
|Version du serveur de base de données|14.13 (Ubuntu 14.13-0ubuntu0.22.04.1)|


Choix du script de migration 19.0.0-20.0.0.sql
Erreur DB_ERROR_42830 (Req 221): ALTER TABLE llx_societe_commerciaux ADD CONSTRAINT fk_societe_commerciaux_fk_c_type_contact_code FOREIGN KEY (fk_c_type_contact_code) REFERENCES llx_c_type_contact(code);
ERROR: 42830: there is no unique constraint matching given keys for referenced table « llx_c_type_contact » LOCATION: transformFkeyCheckAttrs, tablecmds.c:11141
Exécution du script Erreur - [Afficher/masquer les détails]
avez vous une idée de comment la corriger ?

Bonjour, pour information le problème sera corrigé pour la 20.0.3 (j’imagine). Pour les versions antérieures, il est toujours possible d’appliquer le patch que j’ai mis en lien dans cette issue: [20.0.2] Upgrading from 19.0.4 to 20.0.2 (installed from 15.0.1) fails · Issue #32183 · Dolibarr/dolibarr · GitHub

Bug signalé : Upgrade 19.0.3->20.0.0 PostgresSQL migration error in llx_societe_commerciaux · Issue #30995 · Dolibarr/dolibarr · GitHub
le FIX : Fix removed foreign key not on a unique key · Dolibarr/dolibarr@c907327 · GitHub

Merci à vous, la mise à jour c’est effectuée sans problème cette fois ci.