[Galette-discussion] Saisie dons impossible

[ Thread Index | Date Index | More lists.galette.eu/users Archives ]


Bonjour,

je n'arrive plus à ajouter des dons. Dans le fichier log, il y a ce message :

Query error: INSERT INTO `galette_cotisations` (`id_adh`, `id_type_cotis`, `montant_cotis`, `type_paiement_cotis`, `info_cotis`, `date_enreg`, `date_debut_cotis`) VALUES ('219', '5', '20', '1', '', '2019-03-04', '2019-03-12') PDOException: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect date value: '0000-00-00' for column 'date_fin_cotis' at row 1 in /home/veloente/galette/vendor/zendframework/zend-db/src/Adapter/Driver/Pdo/Connection.php:379

Hébergement: OVH perso
Version Galette: 0.9.2.1
Base de données: MySql 5.6.42
PHP: 7.2

Apparement, comme la requête ne contient pas de valeur pour date_fin_cotis, le serveur MySql utilise la valeur par défaut 0000-00-00. Or, il semble que cette valeur n'est pas autorisé à cause du NO_ZERO_DATE actif par défaut :

https://stackoverflow.com/questions/36374335/error-in-mysql-when-setting-default-value-for-date-or-datetime
https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_no_zero_date

Je ne peux pas désactiver le mode NO_ZERO_DATE de façon globale car d'autres applications utilisent la même base de données. Y-a-t-il un moyen de de résoudre ce problème du coté de la Galette ?

Rainer



--
Galette users discussions

http://galette.eu - http://galette.eu/documentation
http://bugs.galette.eu/projects/galette/

List documentation: https://listengine.tuxfamily.org/lists.galette.eu/users/


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/