Project

General

Profile

Anomalie #11245

Script de notification en erreur (Longueur)

Added by Emmanuel DILLARD almost 3 years ago. Updated 12 months ago.

Status:
Développé / Analysé (S)
Priority:
1-Majeur
Assignee:
Target version:
Start date:
07/11/2019
Due date:
Tags Courrier:

Description

Il semble qu'un champ en base de données soit trop long pour que le script aboutisse sans erreur.

Cela intervient lors du lancement du script correspondant à la notification des courriers en copies pour ELUS auxquels on joint une pièce jointe.

[maarch@dcmaarch-prod scripts]$ ./notif_baskets.sh

DOCUMENT 1/1 for USER 2/24 and GROUP 1/1
DOCUMENT 1/2 for USER 5/24 and GROUP 1/1
DOCUMENT 2/2 for USER 5/24 and GROUP 1/1
DOCUMENT 1/4 for USER 6/24 and GROUP 1/1
...

Fatal error: Uncaught PDOException: SQLSTATE[22001]: String data, right truncated: 7 ERREUR: valeur trop longue pour le type character varying(2000) in /var/www/html/MaarchCourrier/core/class/class_db_pdo.php:378
Stack trace:
#0 /var/www/html/MaarchCourrier/core/class/class_db_pdo.php(378): PDOStatement->execute(Array)
#1 /var/www/html/MaarchCourrier/modules/notifications/batch/basket_event_stack.php(285): Database->query('INSERT INTO not...', Array)
#2 {main}
thrown in /var/www/html/MaarchCourrier/core/class/class_db_pdo.php on line 378

History

#2 Updated by Emmanuel DILLARD over 2 years ago

  • Subject changed from Script de notification en erreur to Script de notification en erreur (Longueur)
  • Status changed from A étudier to Prêt à développer
  • Priority changed from 2-Sérieux to 1-Majeur
  • Tags Courrier 19.04.10 added

#3 Updated by Emmanuel DILLARD over 2 years ago

  • Project changed from Backlog to CURRENT SPRINT
  • Status changed from Prêt à développer to En cours de dev (S)
  • Tags Courrier deleted (19.04.10)
  • Mettre la requête
  • implémenter en 20.01

#4 Updated by Florian AZIZIAN over 2 years ago

Intégré dans le script de migration vers la 20.0X
Si le problème se reproduit en 19.04, il faut passer ce script :

ALTER TABLE notif_email_stack ALTER COLUMN recipient TYPE text;
ALTER TABLE notif_email_stack ALTER COLUMN cc TYPE text;
ALTER TABLE notif_email_stack ALTER COLUMN bcc TYPE text;

#5 Updated by Emmanuel DILLARD over 2 years ago

  • Project changed from CURRENT SPRINT to Backlog
  • Status changed from En cours de dev (S) to Développé / Analysé (S)

#9 Updated by Emmanuel DILLARD 12 months ago

  • Project changed from Backlog to Backlog Courrier
  • Target version changed from 20.03 (Support restreint) to 20.03 (Restreint)

Also available in: Atom PDF