pastis-dad-externe issueshttps://git.cines.fr/dad/pastis-dad-externe/-/issues2020-04-02T13:42:53Zhttps://git.cines.fr/dad/pastis-dad-externe/-/issues/1Enable CI with gitlab2020-04-02T13:42:53ZPaulo PimentaEnable CI with gitlabhttps://git.cines.fr/dad/pastis-dad-externe/-/issues/2Create systemd services to handle runners at reboot2020-05-18T09:10:40ZviscapiCreate systemd services to handle runners at reboot```
cd /home/caux/deploy-runner
nohup ./run pastis-dev > ./fr-pastis-dev/nohup.log2>&1 &
nohup ./run pastis-shell > ./fr-pastis-shell/nohup.log2>&1 &
``````
cd /home/caux/deploy-runner
nohup ./run pastis-dev > ./fr-pastis-dev/nohup.log2>&1 &
nohup ./run pastis-shell > ./fr-pastis-shell/nohup.log2>&1 &
```viscapiviscapihttps://git.cines.fr/dad/pastis-dad-externe/-/issues/3[ANOMALIE][MINEUR] Pb de répartition des balises dans les onglets du panneau ...2020-05-29T07:49:47Zbechard[ANOMALIE][MINEUR] Pb de répartition des balises dans les onglets du panneau de gaucheQuand on navigue entre les différents onglets, la répartition des métadonnées du SEDA entre les différents onglets n'est plus toujours respectée. Des métadonnées qui devraient apparaître dans un autre onglet apparaissent au milieu de l'a...Quand on navigue entre les différents onglets, la répartition des métadonnées du SEDA entre les différents onglets n'est plus toujours respectée. Des métadonnées qui devraient apparaître dans un autre onglet apparaissent au milieu de l'arbre.
Dans l'exemple ci-dessous, les métadonnées entourées devraient apparaître seulement dans l'onglet Règles, et non dans l'onglet Entête
![Sans_titre](/uploads/79cba23ebd4fce5834794d57754a6194/Sans_titre.png)Paulo PimentaPaulo Pimentahttps://git.cines.fr/dad/pastis-dad-externe/-/issues/4[ANOMALIE][MINEUR][US17] Attribut de grammar incomplète2020-04-17T12:17:28Zcaux[ANOMALIE][MINEUR][US17] Attribut de grammar incomplèteLors de l'export du profil d'archivage, un attribut est manquant dans la balise grammar du RNG ce qui empêche l'importation du profil dans Vitam.
Il manque l'élément : xmlns:xsd="http://www.w3.org/2001/XMLSchema"
On s'est également rend...Lors de l'export du profil d'archivage, un attribut est manquant dans la balise grammar du RNG ce qui empêche l'importation du profil dans Vitam.
Il manque l'élément : xmlns:xsd="http://www.w3.org/2001/XMLSchema"
On s'est également rendu compte que l'attribut seda:warnings="" était facultatif donc il faudrait également l'enleverPaulo PimentaPaulo Pimentahttps://git.cines.fr/dad/pastis-dad-externe/-/issues/5[ANOMALIE][MAJEUR] Impossible d'exporter la valeur fixe pour une métadonnée2020-04-29T07:46:51Zbechard[ANOMALIE][MAJEUR] Impossible d'exporter la valeur fixe pour une métadonnéeLorsque l'on ajoute du texte dans la colonne "Valeur fixe" pour une métadonnée, il n'est pas présent dans l'export RNG.Lorsque l'on ajoute du texte dans la colonne "Valeur fixe" pour une métadonnée, il n'est pas présent dans l'export RNG.Paulo PimentaPaulo Pimentahttps://git.cines.fr/dad/pastis-dad-externe/-/issues/6[ANOMALIE][MINEUR] Possibilité de suppression de certaines métadonnées obliga...2020-06-19T07:16:11Zbechard[ANOMALIE][MINEUR] Possibilité de suppression de certaines métadonnées obligatoiresPour certaines métadonnées indiquées comme obligatoires dans le fichier pivot Json et dans le fichier rng exporté, l'option de suppression est affichée par PASTIS.
Par exemple, pour la métadonnée "Rule" de "AppraisalRule", c'est le cas d...Pour certaines métadonnées indiquées comme obligatoires dans le fichier pivot Json et dans le fichier rng exporté, l'option de suppression est affichée par PASTIS.
Par exemple, pour la métadonnée "Rule" de "AppraisalRule", c'est le cas dans l'onglet Règles.
![Sans_titre](/uploads/ee1aeec9cea67180a2e7f0870f91fd39/Sans_titre.png)
Alors que le même bloc de métadonnées qui existe aussi dans l'onglet Règles de gestion de Arborescence a bien le bon comportement et ne permet pas de supprimer
![Sans_titre](/uploads/db3e6539dfe8c5f07e1cf46427c34b4c/Sans_titre.png)Paulo PimentaPaulo Pimentahttps://git.cines.fr/dad/pastis-dad-externe/-/issues/7Test2020-04-27T08:55:58ZcauxTesttest labaltest labalcauxcauxhttps://git.cines.fr/dad/pastis-dad-externe/-/issues/8Absence de la métadonnée FileName2020-06-04T10:03:37ZmaurelAbsence de la métadonnée FileNameLa métadonnée FileName se trouve dans le bloc FileInfo du BinaryDataObject. Il s'agit d'une métadonnée obligatoire dans le profil CINES. Elle est bien présente dans le profil de base chargé dans PASTIS : ![filename1](/uploads/c6356bca7a7...La métadonnée FileName se trouve dans le bloc FileInfo du BinaryDataObject. Il s'agit d'une métadonnée obligatoire dans le profil CINES. Elle est bien présente dans le profil de base chargé dans PASTIS : ![filename1](/uploads/c6356bca7a7f202a35ac0c248d7674e0/filename1.PNG)
Or, quand on créé un nouveau BinaryDataObject et qu'on souhaite lui ajouter cette métadonnée, on peut ajouter le bloc FileInfo ainsi que ses métadonnées enfants, sauf FileName, qui a disparu et n'apparaît pas dans la liste des métadonnées que l'on peut ajouter à FileInfo.Paulo PimentaPaulo Pimentahttps://git.cines.fr/dad/pastis-dad-externe/-/issues/9Content de l'Archive Unit2020-06-19T07:14:56ZmaurelContent de l'Archive UnitLorsqu'on est à ce niveau de l'Archive Unit (deuxième AU-enfant) :
![AU1](/uploads/92c65fb8bc7ac7841fe531fb6f55256b/AU1.PNG)
Il est impossible de cliquer sur Content, qui est ici considéré comme une métadonnée simple :
![AU2](/uploads/...Lorsqu'on est à ce niveau de l'Archive Unit (deuxième AU-enfant) :
![AU1](/uploads/92c65fb8bc7ac7841fe531fb6f55256b/AU1.PNG)
Il est impossible de cliquer sur Content, qui est ici considéré comme une métadonnée simple :
![AU2](/uploads/c8dd1f704611dc2834c9ae64a2fdb06a/AU2.PNG)Paulo PimentaPaulo Pimentahttps://git.cines.fr/dad/pastis-dad-externe/-/issues/10Configurer le CORS via un fichier de propriété2020-08-25T13:28:58ZcauxConfigurer le CORS via un fichier de propriétéActuellement le CORS est configuré en dur dans une classe java. (PastisConfiguration.java)
L'objectif serait de mettre dans un fichier de configuration le nom des environnements qui acceptent le CORS.
(Cf. https://docs.spring.io/spring...Actuellement le CORS est configuré en dur dans une classe java. (PastisConfiguration.java)
L'objectif serait de mettre dans un fichier de configuration le nom des environnements qui acceptent le CORS.
(Cf. https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html)https://git.cines.fr/dad/pastis-dad-externe/-/issues/11Métadonnée en erreur2020-07-01T11:37:28ZmaurelMétadonnée en erreurLorsqu'on ajoute des métadonnées, certaines d'entre elles qui sont déjà présentes se mettent en erreur : elles deviennent rouges et un message d'erreur apparaît : "cardinalité non conforme aux spécifications du SEDA 2.1". La cardinalité ...Lorsqu'on ajoute des métadonnées, certaines d'entre elles qui sont déjà présentes se mettent en erreur : elles deviennent rouges et un message d'erreur apparaît : "cardinalité non conforme aux spécifications du SEDA 2.1". La cardinalité par défaut disparaît et lorsqu'on veut la paramétrer, elle n'est pas prise en compte.
Exemple avant ajout de métadonnée :
![corpname_erreur1](/uploads/36d850f81211cfaf6ca0da7e06c99e90/corpname_erreur1.PNG)
Exemple après ajout de métadonnée :
![corpname_erreur2](/uploads/bdc77380eec61afbe24c8f4d592ab868/corpname_erreur2.PNG)
Ajout de FullName dans Signer.
![content_erreur_1](/uploads/924964a0a48357206bcf1067e46bb50e/content_erreur_1.PNG)
Ajout de Management dans ArchiveUnithttps://git.cines.fr/dad/pastis-dad-externe/-/issues/12Métadonnée répétée : valeurs dupliquées2020-06-30T14:11:27ZmaurelMétadonnée répétée : valeurs dupliquéesLorsqu'on ajoute au moins deux fois la même métadonnée, le paramétrage de la cardinalité et du commentaire de l'une se duplique dans l'autre :
![tag_duplique](/uploads/32448ba173ce29fba0b4a84f783ca8f3/tag_duplique.PNG)
C'est également ...Lorsqu'on ajoute au moins deux fois la même métadonnée, le paramétrage de la cardinalité et du commentaire de l'une se duplique dans l'autre :
![tag_duplique](/uploads/32448ba173ce29fba0b4a84f783ca8f3/tag_duplique.PNG)
C'est également le cas des ArchiveUnit qui se répètent, la cardinalité de l'une se répète chez les autres:
![AU_duplique](/uploads/c8c45330f86d41f4d34fea0c5f54b98d/AU_duplique.PNG)
**Dans le cas des AU, la valeur du commentaire n'est en revanche pas prise en compte et disparaît.**couziniecouziniehttps://git.cines.fr/dad/pastis-dad-externe/-/issues/13La cardinalité ne s'affiche pas en entier2020-07-31T12:43:00ZmaurelLa cardinalité ne s'affiche pas en entierDans les cas où la cardinalité est en 0-n ; 0-1 ou 1-n, elle ne s'affiche pas en entier :
![cardinalite_coupee](/uploads/656b0f2102b4a2bec7cf428d36fe2114/cardinalite_coupee.PNG)Dans les cas où la cardinalité est en 0-n ; 0-1 ou 1-n, elle ne s'affiche pas en entier :
![cardinalite_coupee](/uploads/656b0f2102b4a2bec7cf428d36fe2114/cardinalite_coupee.PNG)Paulo PimentaPaulo Pimentahttps://git.cines.fr/dad/pastis-dad-externe/-/issues/14Affichage du curseur au survol des métadonnées2020-07-02T09:29:03ZmaurelAffichage du curseur au survol des métadonnéesLorsqu'on clique sur une métadonnée complexe qui a des enfants obligatoires, une "main" s'affiche, signifiant qu'elle est cliquable.
Lorsque la métadonnée complexe n'a pas d'enfant obligatoire, elle est cliquable (besoin d'ajouter des e...Lorsqu'on clique sur une métadonnée complexe qui a des enfants obligatoires, une "main" s'affiche, signifiant qu'elle est cliquable.
Lorsque la métadonnée complexe n'a pas d'enfant obligatoire, elle est cliquable (besoin d'ajouter des enfants). Or, la "main" ne s'affiche pas, laissant penser qu'elle n'est pas cliquable. Par exemple, la métadonnée FormatIdentification :
![clic](/uploads/f0d0b244f02e8adb01f1277eb6644ff2/clic.PNG)
A l'inverse, la "main" s'affiche au survol de certaines métadonnées simples telles que MessageDigest et Title (tout en restant non-cliquables), ce qui ne devrait pas être le cas.marceteaumarceteauhttps://git.cines.fr/dad/pastis-dad-externe/-/issues/15Métadonnées enfants reportées dans un autre onglet2020-08-13T12:44:29ZmaurelMétadonnées enfants reportées dans un autre ongletLorsqu'on ouvre la métadonnée DataObjectReference dans l'Arborescence, son enfant DataObjectGroupReferenceId se reporte sous BinaryDataObject :
![md_reportee](/uploads/33788036d294b1bd37cf0efdcae16f44/md_reportee.PNG)
Idem lorsqu'on ou...Lorsqu'on ouvre la métadonnée DataObjectReference dans l'Arborescence, son enfant DataObjectGroupReferenceId se reporte sous BinaryDataObject :
![md_reportee](/uploads/33788036d294b1bd37cf0efdcae16f44/md_reportee.PNG)
Idem lorsqu'on ouvre OriginatingAgency de l'ArchiveUnit, son enfant Identifier se reporte dans l'entête :
![identifier_reporte](/uploads/4c6e1ffd4e0a427bd9b5907a2aa607b2/identifier_reporte.PNG)Paulo PimentaPaulo Pimentahttps://git.cines.fr/dad/pastis-dad-externe/-/issues/16Absence de <rng:data type:....> dans l'export RNG2020-08-13T12:17:32ZcauxAbsence de <rng:data type:....> dans l'export RNGLes métadonnées qui sont ajoutées en utilisant PASTIS n'ont pas une structure complète et conforme lors de l'export rng.
Pour les métadonnées simples (sans enfants) et les attributs, lorsqu'elles n'ont pas de <rng:value>, elles doivent a...Les métadonnées qui sont ajoutées en utilisant PASTIS n'ont pas une structure complète et conforme lors de l'export rng.
Pour les métadonnées simples (sans enfants) et les attributs, lorsqu'elles n'ont pas de <rng:value>, elles doivent avoir un <rng:data type="..."/>.
Dans un premier temps, on peut instancier ce type avec la valeur "token" par défaut :
<rng:data type="token"/>
même si ça ne résoudra pas toutes les erreurs
--> FAIT au 6/07/2020
Dans un second temps, il faudra faire un mapping entre les types définis dans le fichier pivot SEDA.json et les types RNG (fichier de mapping à venir)
[pastis_profile_v3.rng](/uploads/549ab12c94229332426a8f6dc8931cc9/pastis_profile_v3.rng)couziniecouziniehttps://git.cines.fr/dad/pastis-dad-externe/-/issues/17Les champs de type "Date" ont disparu !2020-07-09T08:48:46ZbechardLes champs de type "Date" ont disparu !Lorsque l'on clique pour saisir une valeur dans les métadonnées de type Date, le calendrier ne s'affiche plus. Le champs est de type texte libre à la place.
![Sans_titre](/uploads/f9b69a3161506238d743309d887dd6cd/Sans_titre.png)Lorsque l'on clique pour saisir une valeur dans les métadonnées de type Date, le calendrier ne s'affiche plus. Le champs est de type texte libre à la place.
![Sans_titre](/uploads/f9b69a3161506238d743309d887dd6cd/Sans_titre.png)couziniecouziniehttps://git.cines.fr/dad/pastis-dad-externe/-/issues/18Impossibilité de supprimer une ArchiveUnit2020-08-05T13:07:54ZbechardImpossibilité de supprimer une ArchiveUnitLa suppression d'une ArchiveUnit n'est pas possible...
La fonctionnalité est visible, la pop-up s'affiche bien mais après la confirmation, quand on revient sur la page d'édition des métadonnées, l'ArchiveUnit est toujours présenteLa suppression d'une ArchiveUnit n'est pas possible...
La fonctionnalité est visible, la pop-up s'affiche bien mais après la confirmation, quand on revient sur la page d'édition des métadonnées, l'ArchiveUnit est toujours présentehttps://git.cines.fr/dad/pastis-dad-externe/-/issues/19Les type ne sont pas rajoutés sur les métadonnées de type Liste de choix2020-08-13T12:22:46ZbechardLes type ne sont pas rajoutés sur les métadonnées de type Liste de choixLorsque l'on choisit une valeur pour les métadonnées de type Liste de choix (ex : DescriptionLevel ou FinalAction), lors de l'export, le fichier ne déclare pas de type .
Exemple d'export :
<rng:element name="FinalAction">
<rng:value>D...Lorsque l'on choisit une valeur pour les métadonnées de type Liste de choix (ex : DescriptionLevel ou FinalAction), lors de l'export, le fichier ne déclare pas de type .
Exemple d'export :
<rng:element name="FinalAction">
<rng:value>Destroy</rng:value>
</rng:element>
au lieu de :
<rng:element name="FinalAction">
<rng:value type="token">Destroy</rng:value>
</rng:element>https://git.cines.fr/dad/pastis-dad-externe/-/issues/20Absence de message quand métadonnée complexe ajoutée est vide2020-08-04T07:07:13ZbechardAbsence de message quand métadonnée complexe ajoutée est videDans certains cas, suite à l'ajout d'une métadonnée complexe sans enfants obligatoires, il n'y a pas le message pour indiquer que la métadonnée est vide.
Exemple constaté : pour DataObjectGroup et BinaryDataObject.
Alors que c'est ok p...Dans certains cas, suite à l'ajout d'une métadonnée complexe sans enfants obligatoires, il n'y a pas le message pour indiquer que la métadonnée est vide.
Exemple constaté : pour DataObjectGroup et BinaryDataObject.
Alors que c'est ok pour Content par contre.
![Sans_titre](/uploads/c9ea136d7dfc8c57e4e7e38bb7ea2368/Sans_titre.png)