Projet

Général

Profil

Actions

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 plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Database
Version cible:
Début:
14/06/2021
Echéance:
% réalisé:

0%

Temps estimé:
Version utilisée:

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

Mis à jour par Guillaume AGNIERAY il y a plus de 3 ans

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.

Mis à jour par Johan Cwiklinski il y a plus de 3 ans

  • 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 ?

Mis à jour par Guillaume AGNIERAY il y a plus de 3 ans

Oui, c'est corrigé en 0.9.5 :)

Mis à jour par Johan Cwiklinski il y a plus de 3 ans

  • Statut changé de Commentaire à Résolu

OK, super, merci ;)

Mis à jour par Johan Cwiklinski il y a plus de 3 ans

  • Statut changé de Résolu à Fermé
  • Assigné à mis à Johan Cwiklinski
  • Version cible mis à 0.9.5
Actions

Formats disponibles : Atom PDF