Anomalie #19463
ferméDurée de non communicabilité illimitée erronée
Description
Erreur au traitement du versement de paquets avec archives non communicables, code AR062.
Mis à jour par Cyril VAZQUEZ il y a presque 3 ans
Le système plante sur une date de communicabilité invalide, alors qu'aucune date ne devrait être calculée.
La date ressemble à "1000002021-01-12".
Côté référentiel pour la règle, la durée exprimée est P999999999Y.
Cette durée n'est pas reconnue comme illimitée lors ud traitement. Le moteur reconnaît P9999Y.
Si on ouvre la règle via les écrans et qu'on l'enregistre sans modification, la durée est ramenée à P9999Y.
Le problème vient du fichier SQL de l'extension AP, default.sql :
INSERT INTO "recordsManagement"."accessRule" (code, duration, description) VALUES
('AR038', 'P0D', 'Documents administratifs librement communicables. (Code du Patrimoine, art. L. 213-1'),
...
('AR062', 'P999999999Y', 'Archives publiques dont la communication est susceptible d''entraîner la diffusion d''informations permettant de concevoir, fabriquer, utiliser ou localiser des armes nucléaires, biologiques, chimiques ou toutes autres armes ayant des effets directs ou indirects de destruction d''un niveau analogue. (Code du Patrimoine, art. L. 213-2, II')
;
Mis à jour par Arnaud PAUGET il y a presque 3 ans
- Statut changé de En cours à R&D - En cours
Mis à jour par Arnaud PAUGET il y a presque 3 ans
- Statut changé de R&D - En cours à R&D - Terminé
- Assigné à
Arnaud PAUGETsupprimé
Le fichier default.sql a été modifié ainsi que le fichier de migration 2.8.
Voir commit : https://labs.maarch.org/maarch/archivesPubliques/-/commit/88d22c9aab4e6da7e38edbfa23485d64ddbbf44c