Anomalie #11245
ferméScript de notification en erreur (Longueur)
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
Mis à jour par Emmanuel DILLARD il y a environ 5 ans
- Sujet changé de Script de notification en erreur à Script de notification en erreur (Longueur)
- Statut changé de R&D - A étudier à R&D - A planifier
- Priorité changé de 2-Sérieux à 1-Majeur
Mis à jour par Emmanuel DILLARD il y a environ 5 ans
- Projet changé de 298 à 299
- Statut changé de R&D - A planifier à R&D - En cours
- Mettre la requête
- implémenter en 20.01
Mis à jour par Florian AZIZIAN il y a environ 5 ans
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;
Mis à jour par Emmanuel DILLARD il y a presque 5 ans
- Projet changé de 299 à 298
- Statut changé de R&D - En cours à R&D - Terminé
Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Projet changé de 298 à Backlog Courrier
- Version cible changé de 20.03 (Fin de vie) à 20.03 (Sécurité)