Projet

Général

Profil

Anomalie #11245

Script de notification en erreur (Longueur)

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

Statut:
R&D - Terminé
Priorité:
1-Majeur
Assigné à:
Version cible:
Début:
11/07/2019
Echéance:
Version applicable MC:
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

Historique

#2 Mis à jour par Emmanuel DILLARD il y a plus de 4 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
  • Tags Courrier 19.04.10 ajouté

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

  • Projet changé de Backlog à CURRENT SPRINT
  • Statut changé de R&D - A planifier à R&D - En cours
  • Tags Courrier 19.04.10 supprimé
  • Mettre la requête
  • implémenter en 20.01

#4 Mis à jour par Florian AZIZIAN il y a plus de 4 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;

#5 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é

#9 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