Anomalie #26539
ferméREVIEW - Erreur de génération du chrono des pièces jointes avec chr_by_entity
Description
En tant qu'utilisateur, je souhaite avoir le chrono de mon courrier ou pièce jointe avec le nom technique l'entité dedans, je vais dans mon fichier chrono.xml je modifie ma balise CHRONO
<CHRONO>
<id>incoming</id>
<separator></separator>
<ELEMENT>
<type>text</type>
<value>ELL</value>
</ELEMENT>
<ELEMENT>
<type>text</type>
<value>/</value>
</ELEMENT>
<ELEMENT>
<type>date</type>
<value>year</value>
</ELEMENT>
<ELEMENT>
<type>maarch_functions</type>
<value>chr_by_category</value>
</ELEMENT>
<ELEMENT>
<type>maarch_functions</type>
<value>chr_by_entity</value>
</ELEMENT>
</CHRONO>
<CHRONO>
<id>outgoing</id>
<separator></separator>
<ELEMENT>
<type>text</type>
<value>Lionel</value>
</ELEMENT>
<ELEMENT>
<type>text</type>
<value>/</value>
</ELEMENT>
<ELEMENT>
<type>date</type>
<value>year</value>
</ELEMENT>
<ELEMENT>
<type>maarch_functions</type>
<value>chr_by_category</value>
</ELEMENT>
<ELEMENT>
<type>maarch_functions</type>
<value>chr_by_entity</value>
</ELEMENT>
</CHRONO>
Je me connecte en tant que rédacteur, je remplie les métadonnées de mon courrier, ainsi que l'importation d'un fichier.
Si c'est la toute première fois que ce courrier est créé ça passe, cependant si je crée d'autres courriers ou d'autres pièces jointes lors de la validation un message d'erreur s'affiche, et le courrier ou le projet réponse ne se crée pas.
Fichiers
Mis à jour par Emmanuel DILLARD il y a environ un an
- Sujet changé de Probleme de creation de courrier ou de Projet reponse avec chrono personnalisé à REVIEW - Erreur de génération du chrono des pièces jointes
- Echéance mis à 18/09/2023
- Statut changé de A qualifier à R&D - A étudier
- Version source mis à 2301
Mis à jour par Emmanuel DILLARD il y a environ un an
- Sujet changé de REVIEW - Erreur de génération du chrono des pièces jointes à REVIEW - Erreur de génération du chrono des pièces jointes avec chr_by_entity
- Echéance
18/09/2023supprimé - Statut changé de R&D - A étudier à R&D - A planifier
- Priorité changé de 1-Majeur à 2-Sérieux
Mis à jour par Cynthia APURA il y a 24 jours
- Statut changé de R&D - A planifier à R&D - En cours
- Assigné à mis à Nicolas COUTURE
- Version cible mis à 24.1.1
Mis à jour par GIT LAB il y a 24 jours
[CREATION] MR fix/26539/24.x.x (cible 24.x.x) par Nicolas Couture
https://labs.maarch.org/devteam/maarch-courrier-dev/-/merge_requests/214
Mis à jour par Nicolas COUTURE il y a 23 jours
- Statut changé de R&D - En cours à R&D - En test
Le correctif effectué fonctionne effectivement. Le soucis étant que lors d'une création de nouvelle séquence, elle se sauvegarde toujours en minuscule en BDD.
Afin de généraliser davantage, plutôt que ne modifier que la fonction générant des chronos pour les identifiants d'entité, j'ai préféré mettre le correctif directement dans les fonctions qui créent des séquences en BDD :
- createOrIncreaseChrono(array $args) de DatabaseModel.php
- createSequence(array $args) de DatabaseModel.php
Mis à jour par Emmanuel DILLARD il y a 18 jours
- Statut changé de R&D - En test à A revoir (S)
Mis à jour par Emmanuel DILLARD il y a 18 jours
- Statut changé de A revoir (S) à R&D - En test
Mis à jour par Joseph AKEL il y a 5 jours
- Statut changé de R&D - En test à R&D - Terminé