Projet

Général

Profil

Anomalie #11854

Correction basket_event_stack.php

Ajouté par Ines MKACHER il y a plus de 4 ans. Mis à jour il y a presque 3 ans.

Statut:
R&D - Terminé
Priorité:
1-Majeur
Assigné à:
Version cible:
Début:
24/09/2019
Echéance:
Version applicable MC:
Tags Courrier:
18.10.11, 19.04.9

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.

Historique

#2 Mis à jour par Emmanuel DILLARD il y a plus de 4 ans

  • Statut changé de A traiter à R&D - A planifier
  • Version cible changé de Courrier 17.06 (TMA) à 20.03 (Fin de vie)
  • Tags Courrier 18.10.11, 19.04.8 ajouté

#4 Mis à jour par Emmanuel DILLARD il y a plus de 4 ans

  • Sujet changé de proposition correctif 17.06 à Correction basket_event_stack.php (17.06)

#5 Mis à jour par Emmanuel DILLARD il y a plus de 4 ans

  • Projet changé de Backlog à CURRENT SPRINT
  • Sujet changé de Correction basket_event_stack.php (17.06) à Correction basket_event_stack.php
  • Statut changé de R&D - A planifier à R&D - En cours

#6 Mis à jour par Emmanuel DILLARD il y a plus de 4 ans

  • Tags Courrier 19.04.9 ajouté
  • Tags Courrier 19.04.8 supprimé

#7 Mis à jour par Emmanuel DILLARD il y a plus de 4 ans

  • Projet changé de CURRENT SPRINT à Backlog
  • Statut changé de R&D - En cours à R&D - Terminé

#11 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Projet changé de Backlog à Backlog Courrier
  • Version cible changé de 20.03 (Fin de vie) à 20.03 (Sécurité)

Formats disponibles : Atom PDF