[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/