Mise à jour de Voozanoo 4 en production le 2021-03-30.
Améliorations et nouvelles fonctionnalités
- VOO4-1890 INTERPRETEUR - Valeurs par défaut pour les dictionnaires à choix multiples
- EPICRAFT - Permettre de sélectionner plusieurs valeurs par défaut pour les champs à choix multiples.
- VOO4-1879 Modifier les scripts de déploiement pour faciliter les hotfixes
- Modification des scripts de CI du noyau pour faciliter la livraison des hotfixes
- VOO4-1845 Ne pas afficher d’erreur lors de la demande d’envoi d’un mail de ré-initialisation de mdp à une adresse mail inexistante et changer de captcha
- Dans un but de sécurité, lors du renouvellement d’un mot de passe, on ne prévient plus l’utilisateur si l’adresse e-mail renseignée n’existe pas en base.
Corrections
- VOO4-1902 Erreur SQL lorsqu’on spécifie un sys_field à NULL
- Correction de la méthode
Core_Library_Resource_XML_VarSet::InsertMultipleData
qui plantait lors de l’insertion de valeurs nulles dans les colonnes systèmes. - Désormais, comme pour
Core_Library_Resource_XML_VarSet::SimpleInsertData
, les valeurs nulles sont remplacées par les valeurs par défaut des colonnes systèmes : la date-heure de l’insertion pour les colonnes de dates et l’id_group de l’utilisateur courant pour les colonnes id_owner et sys_last_mod_user.
- Correction de la méthode
- VOO4-1898 Les modifications automatiques des varsets systèmes ne doivent pas tenir compte des droits de l’utilisateur courant
- Il arrive que le noyau modifie automatiquement des varsets systèmes (“user” et “evtlog”, par exemple) pour appliquer des modifications nécessaires à certaines évolutions. Dans la plupart des cas, ces modifications tenaient compte des droits de l’utilisateur à l’origine de l’évènement ayant déclencher la mise à jour, et échouait lorsque l’utilisateur n’avait pas de droit en écriture sur le varset “resource”. Ce comportement est désormais corrigé.
- VOO4-1126 Amélioration de la requête SQL générée par la méthode cleanfilestableAction
- Optimisation de la méthode de nettoyage des fichiers non sauvegardés dans la table {pj}_file_data qui se déclenche lors de l’upload d’un fichier.