Problème de mise à jour (migration)

Bonjour,
Je désespère de mettre à jour mon OpenCimetière-3.0.0 .
j’arrive bien sur l’écran de connexion d’Opencimetière-4.1.0 , comment ? Mais lorsque je rentre mes identifiants : Erreur de base de données. Contactez votre administrateur :

Et lorsque j’entre les identifiants de mon UTILISATEUR :

Où ai-je merdu ? Merci d’avance.

Cordialement,
ppere42

Bonjour,

Ce qu’indique le DEBUG c’est que le champ de la table om_widget.script n’existe pas : ta base de données t’a pourtant permis de t’authentifier via la table om_utilisateur et connait les autres champs de la table. Ton schéma de base de données ne doit pas être à jour.

La documentation d’openCimetière 4.1 indique les scripts SQL pour migrer la base de données : pourtant aucun de ces scripts SQL ne semble créer le champ om_widget.script !?

Il y a en effet un oubli sur cette doc, il faut aussi passer les scripts de mise à jour du coeur openMaire, qui passe de 4.5 pour openCimetière 3.0 à 4.9 pour openCimetière 4.1.

Ces scripts sont donc ceux de v4.5.0.sql à v4.9.0.sql se trouvant dans core/data/pgsql dont le 4.6 qui contient bien :

ALTER TABLE om_widget
    ADD script character varying(80) NOT NULL DEFAULT '';
COMMENT ON COLUMN "om_widget"."script" IS 'Fichier utilisé par le widget';

Bon courage,