Mise à jour de l'application
Sont décrites ici les étapes pour effectuer une mise à jour de l’application
Procédure de montée de version
Effacer les fichiers générés (sauf les médias et ceux pour la personnalisation) dans le dossier de l’application
rm -rf app/assets
rm -rf app/config
rm -rf app/public/build
rm -rf app/src
rm -rf app/templates/default
rm -rf app/tests
rm -rf app/translations/messages.fr.yaml
rm -rf app/vendorRécupérer la dernière version
- Télécharger la dernière version Départements & Notaire
- Dézipper le fichier dans le dossier de l’application
- Remettre les bons droits si besoin (utilisateur et groupe utilisé par le serveur web sur tout ce qu’il y a dans le dossier de l’application)
Attention : Si vous utilisez un fichier de CSS personnalisé (app/public/styles.css), pensez à le récupérer AVANT de
dézipper le fichier dans le dossier de l’application. Vous pourrez ensuite copier votre fichier en lieu et place du
fichier vide contenu dans l’archive.
Vider les caches
./bin/console cache:clearSi le message Unable to write in the “cache” directory s’affiche, lancer la commande avec l’utilisateur utilisé par le serveur web, par exemple :
sudo -u www-data ./bin/console cache:clearMettre à jour la base de données
./bin/console doctrine:migrations:migrate --allow-no-migrationMise à jour des modèles (templates/*)
Sauf indication contraire, les modèles personnalisés fonctionnent toujours après une montée de version. Cependant, afin d’éviter une dette technique locale, il est recommandé de mettre à jour les modèle personnalisés à chaque nouvelle version.
La méthodologie proposée est la suivante :
- Archiver le modèle personnalisé (
templates/mon-departement-a-moi) - Une fois la montée de version effectuée, copier le modèle par défaut (
templates/default) dans le modèle personnalisé (templates/mon-departement-a-moi) - Reporter les personnalisations dans
templates/mon-departement-a-moi
Version 2.6.0 breaking changes
-
PHP 8.1 (au moins) est désormais requis. Les versions antérieures de PHP ne sont plus supportées.
-
Les fichiers de modèle suivants ont été modifiés :
appli_sf/templates/default/admin/settings.html.twig appli_sf/templates/default/emails/search_found.html.twig appli_sf/templates/default/search/logs.html.twig appli_sf/templates/default/security/login.html.twig appli_sf/templates/default/admin/instructor/list.html.twig appli_sf/templates/default/admin/user/list.html.twig appli_sf/templates/default/base.html.twi appli_sf/templates/default/stats/pdf.html.twig appli_sf/templates/default/stats/stats.html.twig
Version 2.5.1 breaking changes
Pas de changement cassant pour la version 2.5.1
Version 2.5.0 breaking changes
- Conformément aux recommandations de la CNIL, Les profils administrateurs n’ont désormais plus accès aux fonctionnalités métiers, mais uniquement aux fonctionnalités d’administration.
Version 2.4.0 breaking changes
Version 2.4.0 - Modèles modifiés
Les fichiers de modèle suivants ont été modifiés :
appli_sf/templates/default/emails/search_found.html.twig
appli_sf/templates/default/pdf/base.html.twigVersion 2.4.0 - Base de données
Plusieurs champs sont renommés :
| Avant | Après |
|---|---|
mdr |
mdt |
telephone |
mdt_telephone |
mail_mdr |
mdt_courriel |
Un champ est ajouté : mdt_adresse
Version 2.4.0 - Consistence des données à l’import
:caution: Si la fonctionnalité Instructeurs de Territoires et activée, chaque ligne du fichier d’import doit
obligatoirement posséder les informations des Maisons de territoires (champs mdt, mdt_telephone, mdt_courriel,
mdt_adresse remplis). La vérification de la présence de ces informations n’est pas faite par Départements &
Notaires, c’est au Conseil Départemental de le faire avant l’import des données.
Version 2.3.2 breaking changes
Les fichiers de modèle suivants ont été modifiés :
appli_sf/templates/default/account/change_password.html.twig
appli_sf/templates/default/account/infos.html.twig
appli_sf/templates/default/admin/index.html.twig
appli_sf/templates/default/admin/instructor/add.html.twig
appli_sf/templates/default/admin/instructor/edit.html.twig
appli_sf/templates/default/admin/instructor/list.html.twig
appli_sf/templates/default/admin/logs.html.twig
appli_sf/templates/default/admin/settings.html.twig
appli_sf/templates/default/admin/user/add.html.twig
appli_sf/templates/default/admin/user/edit.html.twig
appli_sf/templates/default/admin/user/list.html.twig
appli_sf/templates/default/base.html.twig
appli_sf/templates/default/emails/search_found.html.twig
appli_sf/templates/default/help.html.twig
appli_sf/templates/default/pdf/search_found_notrec.html.twig
appli_sf/templates/default/pdf/search_found_rec.html.twig
appli_sf/templates/default/pdf/search_notfound.html.twig
appli_sf/templates/default/search/logs.html.twig
appli_sf/templates/default/search/result.html.twig
appli_sf/templates/default/search/search.html.twig
appli_sf/templates/default/security/forgot_password.html.twig
appli_sf/templates/default/security/init_password.html.twig
appli_sf/templates/default/security/login.html.twig
appli_sf/templates/default/security/reset_password.html.twig
appli_sf/templates/default/security/unlock_user.html.twig
appli_sf/templates/default/stats/stats.html.twig
appli_sf/templates/default/terms_of_use.html.twig
appli_sf/templates/default/utils/header.html.twig
appli_sf/templates/default/utils/not_found.html.twigVersion 2.2.0 breaking changes
:caution: La version 2.2.0 requiert une mise à jour des modèles.
- Les fichiers de modèle suivants ont été renommés :
search_find.html.twig=>search_found.html.twigsearch_notfind.html.twig=>search_notfound.html.twig,search_find_rec.html.twig=>search_found_rec.html.twigsearch_find_notrec.html.twig=>search_found_notrec.html.twig- Ce changement est aussi valable sur toutes les variables et constantes y faisant référence.
- Pour plus de simplicité quant au traitement des différents statuts d’aides, et plus de clarté quant au nommage des
différents modèles de mail, le modèle
search_hasrequest.html.twiga été fusionné avecsearch_found.html.twig. Le traitement particulier des demandes en cours d’instruction n’a plus de sens d’être séparé des autres demandes. De ce fait, les personnes en cours d’instruction sont désormais reconnues comme connues. - Le champ
num_indde la tableindividun’est plus considéré comme unique, et ne comporte plus d’index unique à son nom. Ce changement implique qu’il est désormais possible de stocker plusieurs lignes par individu, et donc plusieurscode_aide. - Le champ
type_reponsedans la tablelog_recherchea changé de type. En effet, afin de permettre la gestion des aides multiples, il est nécessaire que nous puissions stocker toutes les valeurs de types de réponses associées à une recherche. Le champtype_reponsen’est donc plus unintmais un typejson. Il aura le format[1,1,2,5]ou1,1,2,5représente un code d’aide associé à la recherche. Pour permettre la migration des anciennes valeurs stockées dans la tablelog_rechercheau formatintunUPDATE SETa été fait dans la migration relative à ce développement pour permettre la transformation. Toutes les valeurs seront alors transformées (ex:1=>[1]).