Il y a peut-être eu des modifications importantes entre votre version actuelle, et la nouvelle que vous vous apprêtez à installer. Prenez-en connaissance avant :)
- lire le Changelog : https://github.com/elefan-grenoble/gestion-compte/releases
- lire la section plus bas "Rétro-compatibilité et nouveautés"
- Déplacement à la racine du projet
cd /var/www/html/gestion-compte
- Récupérer la dernière version
git fetch
git checkout vX.Y.Z
- Téléchargez la dernière version de l'application via https://github.com/elefan-grenoble (releases, ou master)
- Déplacez l'intégralité du code téléchargé sur votre serveur afin d'écraser les anciens fichiers
- Connectez-vous en ligne de commande sur votre serveur et déplacez vous dans le dossier
cd /var/www/html/gestion-compte
- Exécution de l'installation des dépendances
composer install
- Mise à jour de la base de données
php bin/console doctrine:migrations:migrate
- Installer les nouveaux media
php bin/console assetic:dump
- Vider le cache de production
php bin/console cache:clear --env=prod
Voilà ! Votre application est maintenant à jour
Un commit en Novembre 2021 a supprimé la table PeriodPosition
. Cela correspond au différents postes types dans la semaine type. Il faut donc que les coops la recréé
Impact
- chaque
Shift
stock au moment de sa génération l'information de sa position correspondante. Ce lien a donc disparu. Cela a un impact direct sur la fonctionnalité de "pré-reservation de créneau" - certaines de vos stats peuvent en patir
Solution
- La coop garde un backup de sa semaine type
- Une fois la migration effectuée, elle recrée sa semaine type
- Une commande
FixShiftMissingPositionCommand
a été rajoutée dans la release v1.45.6 pour ensuite re-lier lesShift
à leurPeriodPosition
. Son usage est documenté dans la PR correspondante.
La release v1.37.6 a rajouté la date de création au Membership
. Elle se rempli à chaque nouvelle création, mais vous pourriez avoir envie de remplir le champ pour les membres existants. Des scripts sont disponibles dans la PR correspondante.
La release v1.37.6 a rajouté la date de création au Beneficiary
. Elle se rempli à chaque nouvelle création, mais vous pourriez avoir envie de remplir le champ pour les bénéficiaires existants. Des scripts sont disponibles dans la PR correspondante.