Anomalie #11854
ferméCorrection basket_event_stack.php
Description
Erreur PHP :
PHP Fatal error: Uncaught PDOException: SQLSTATE[23502]: Not null violation: 7 ERREUR: une valeur NULL viole la contrainte NOT NULL de la colonne « recipient »
DETAIL: La ligne en échec contient (41667, courrier@info.lan, null, null, null, null, Courriers à traiter, execute(Array)
#1 /opt/bin/courrier-17.06.19-prod/modules/notifications/batch/basket_event_stack.php(279): Database->query('INSERT INTO not...', Array)
#2 {main}
thrown in /opt/bin/courrier-17.06.19-prod/core/class/class_db_pdo.php on line 336
Résolution :
Après lecture du code et inspection des tables, il s'avère que la table notif_event_stack contenait des données erronées : 8 lignes avec le table_name res_letterbox possédaient un variable user_id contenant une chaine vide.
Ces données sont le produit du script basket_event_stack.php qui s'avère être pas ou peu documenté et potentiellement bogué.
J'ai sauvegardé puis purgé les lignes incorrectes.