Anomalie #1556
fermé
Erreur initialisation PDF Models avec MariaDB 10.5
Ajouté par Asharas . il y a plus de 3 ans.
Mis à jour il y a environ 3 ans.
Description
Lors de l'installation ou d'une mise à jour, si la base de données est MariaDB 10.5 une erreur se produit sur la tâche "PDF Models".
Fonctionne correctement avec MariaDB 10.4
Version docker de Galette 0.9.4.2
Je confirme le problème lors d'une nouvelle installation
Testé sur Debian 11, MariaDB 10.5.11, avec galette 0.9.2, 0.9.4.2 et dev
127.0.0.1 - 2021-09-16 13:26:20 - ERROR - Query error: DELETE FROM `galette_pdfmodels` PDOException: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`galette`.`galette_pdfmodels`, CONSTRAINT `galette_pdfmodels_ibfk_1` FOREIGN KEY (`model_parent`) REFERENCES `galette_pdfmodels` (`model_id`) ON UPDATE CASCADE) in /var/www/vhosts/galette-0.9.2/galette/vendor/laminas/laminas-db/src/Adapter/Driver/Pdo/Connection.php:378
Stack trace:
#0 /var/www/vhosts/galette-0.9.2/galette/vendor/laminas/laminas-db/src/Adapter/Driver/Pdo/Connection.php(378): PDO->query()
#1 /var/www/vhosts/galette-0.9.2/galette/vendor/laminas/laminas-db/src/Adapter/Adapter.php(204): Laminas\Db\Adapter\Driver\Pdo\Connection->execute()
#2 /var/www/vhosts/galette-0.9.2/galette/lib/Galette/Core/Db.php(800): Laminas\Db\Adapter\Adapter->query()
#3 /var/www/vhosts/galette-0.9.2/galette/lib/Galette/Repository/PdfModels.php(129): Galette\Core\Db->execute()
#4 /var/www/vhosts/galette-0.9.2/galette/lib/Galette/Core/Install.php(1151): Galette\Repository\PdfModels->installInit()
#5 /var/www/vhosts/galette-0.9.2/galette/install/steps/galette.php(47): Galette\Core\Install->initObjects()
#6 /var/www/vhosts/galette-0.9.2/galette/webroot/installer.php(307): include_once('/var/www/vhosts...')
#7 {main}
En vidant immédiatement les cookies du navigateur on peut accéder à la page de login et d'identifier.
Les modèles PDF sont bien présents et peuvent être modifiés sans qu'il y ait d'erreur.
Ensuite, lors de la mise à jour vers la version 0.9.4.2, l'erreur ne s'est pas présentée et la procédure s'est terminée normalement.
Idem en installant directement la version 0.9.4.2 puis un upgrade vers la version dev.
Par contre la version dev n'est pas impactée et son installation se termine normalement.
- Statut changé de Nouveau à Commentaire
Guillaume Agnieray a écrit (#note-1):
Par contre la version dev n'est pas impactée et son installation se termine normalement.
En conclusion, c'est dores et déjà corrigé en 0.9.5 ou je me fourvoie ?
Oui, c'est corrigé en 0.9.5 :)
- Statut changé de Commentaire à Résolu
- Statut changé de Résolu à Fermé
- Assigné à mis à Johan Cwiklinski
- Version cible mis à 0.9.5
Formats disponibles : Atom
PDF