Projet

Général

Profil

Actions

Anomalie #11245

fermé

Script de notification en erreur (Longueur)

Ajouté par Emmanuel DILLARD il y a plus de 5 ans. Mis à jour il y a plus de 3 ans.

Statut:
R&D - Terminé
Priorité:
1-Majeur
Assigné à:
Version cible:
Début:
11/07/2019
Echéance:

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é)
Actions

Formats disponibles : Atom PDF