Projet

Général

Profil

Actions

Anomalie #27150

fermé

REVIEW - Suppression liaison Courrier si document inexistant dans FastParapheur ineffective

Ajouté par Etienne FAMERY il y a environ un an. Mis à jour il y a 10 mois.

Statut:
R&D - Terminé
Priorité:
1-Majeur
Assigné à:
Version cible:
Début:
09/11/2023
Echéance:
16/01/2024

Description

Problème :

Lorsque l'on essaye de récupérer l'historique d'un document signé dans FastParapheur et que celui-ci n'existe pas, le script prévoit la suppression de la liaison.
Cette fonction génère une erreur SQL ce qui bloque la suite du script de récupération.

[09/11/2023 11:31:53] ERROR [272888] [cs_courrier][UPDATE res_attachments SET status = ?, external_id = external_id - 'signatureBookId', external_state = {} WHERE res_id = ? AND external_id->>'signatureBookId' = ? ][["A_TRA",87,423632031]][SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "{" LINE 1: ...external_id - 'signatureBookId', external_state = {} WHERE r...

Correction :

src/app/resource/models/ResModelAbstract.php l.219
Remplacer :

            'postSet' => ['external_id' => "external_id - 'signatureBookId'", 'external_state' => "{}"],

Par :

            'postSet' => ['external_id' => "external_id - 'signatureBookId'", 'external_state' => "'{}'::jsonb"],

src/app/attachment/models/AttachmentModelAbstract.php l 213
Remplacer :

            'postSet' => ['external_id' => "external_id - 'signatureBookId'", 'external_state' => "{}"],

Par :

            'postSet' => ['external_id' => "external_id - 'signatureBookId'", 'external_state' => "'{}'::jsonb"],

Demandes liées 2 (0 ouverte2 fermées)

Lié à Backlog Courrier - Fonctionnalité #24600: FAST - Ne plus tenter de récupérer des documents supprimésR&D - TerminéJoseph AKEL13/04/202316/01/2024Actions
Lié à Backlog Courrier - Anomalie #27347: Parapheurs externes - Historique du courrier : tracer l'erreurR&D - TerminéNicolas COUTURE10/11/202318/01/2024Actions
Actions

Formats disponibles : Atom PDF