Le paramètre FULLCALENDAR_VERSION et les librairies front-end “non standard simplicité” (les librairies js de fullcalendar que nous utilisons et qui ne sont pas incluses dans la plateforme) disparaissent au moment des sim upgrade. Le paramètre est renseigné dans un de nos modules. Les fichiers suppirmés sont dans /home/gdr/tomcat/webapps/gdr/scripts/fullcalendar/v4/
Si je comprends bien votre post, pour le parmètre système, vous nous conseillez d’ajouter ces valeurs dans un patch qui sera appelé via le hook post-upgrade (qui chez nous contient actuellement 2 traitements, config WAF et config jdbc) ? A moins que vous ne la supprimiez pour ne pas qu’elle soit réécrasée ?
Pour les fichiers, comment les conserver lors de l’upgrade du tomcat ? Pour info, ils sont bien copiés dans tomcat.upgrade.bak, mais pas dans le répertoire tomcat upgradé.
FULLCALENDAR_LIBS a été retiré des patch V4, il est bien utilisé si présent / ajouté manuellement.
Par contre FULLCALENDAR_VERSION est toujours forcé à 3 par défaut.
Il sera retiré au prochain release car dans le moteur c’est bien 3 par défaut s’il est absent (mais on peut forcer un patch xml via post-upgrade pour le mettre à 4).
Par contre pour vos JS additionnels à la plateforme écrasés à chaque upgrade, il faut les avoir toujours disponible en dehors de tomcat (genre /usr/local/share/fullcalendar/v4) :
soit spécifier des chemins absolus dans le FULLCALENDAR_LIBS : le user tomcat devra avoir un droit de lecture sur le répertoire des libs
ou soit les recopier vers tomcat avec les bons droits après chaque upgrade : cp -rf dans le post-upgrade
Le SIM a un desscripts “hooks” que Benjamin connait bien et qui permettent notamment d’ajouter des choses (JARs, JS, etc.) au template d’instance standard lors des creations et des mises à jour