Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour,
La mise à jour automatique de dotclear 2.17.3 vers 2.18.1 semble bloquée sur mon blog alors que d'habitude ça se passe bien. Mais voila j'ai un message d'erreur et comme d'habitude tout se fait tout seul, je ne sais pas trop où regarder. Le soucis est le suivant :
J'utilise PHP 7.4.3 et PostgreSQL 12.6.
Voici l'erreur que j'ai à l'écran de login
Une erreur est survenue durant la mise à jour automatique : ERROR: cannot drop constraint dc_blog_pkey on table dc_blog because other objects depend on it DETAIL:
constraint dc_fk_link_blog on table dc_link depends on index dc_blog_pkey constraint dc_fk_spamrule_blog on table dc_spamrule depends on index dc_blog_pkey constraint dc_fk_category_blog on table dc_category depends on index dc_blog_pkey constraint dc_fk_setting_blog on table dc_setting depends on index dc_blog_pkey constraint dc_fk_user_default_blog on table dc_user depends on index dc_blog_pkey constraint dc_fk_permissions_blog on table dc_permissions depends on index dc_blog_pkey constraint dc_fk_post_blog on table dc_post depends on index dc_blog_pkey constraint dc_fk_log_blog on table dc_log depends on index dc_blog_pkey
HINT: Use DROP ... CASCADE to drop the dependent objects too.
Faut-il que je tente un
drop constraint dc_blog_pkey on table dc_blog CASCADE
à la main pour décoincer le truc ?
Dernière modification par mrbidon (2021-03-08 22:22:27)
Hors ligne
Bonjour,
Je viens de regarder ma base de test PostgreSQL et aucun index nommé dc_blog_pkey ! Je me demande d'où ça sort. Un plugin tiers qui aurait créé cet index supplémentaire ?
L'index (primaire) sur la table dc_blog se nomme pk_blog. Faudrait vérifier qu'il existe bien.
Dotclear addicted since 2004
Hors ligne
Mon blog date de 2005, il a vu quelques hébergeur différent il est même passé par Mysql. Bref, je ne te dirais pas d'où viennent ces contraintes.
J'ai exécuté les commandes suivantes :
ALTER TABLE dc_blog DROP CONSTRAINT dc_blog_pkey CASCADE;
ALTER TABLE dc_category DROP CONSTRAINT dc_category_pkey CASCADE;
ALTER TABLE dc_session DROP CONSTRAINT dc_session_pkey CASCADE;
ALTER TABLE dc_user DROP CONSTRAINT dc_user_pkey CASCADE;
ALTER TABLE dc_post DROP CONSTRAINT dc_post_pkey CASCADE;
ALTER TABLE dc_media DROP CONSTRAINT dc_media_pkey CASCADE;
Ca semble ok.
Hors ligne
Vous n'êtes pas identifié(e).