Mise à jour de l'application

Voici comment procéder pour mettre à jour Loxya (Robert2).

Important
Avant tout, il faut impérativement faire une sauvegarde de la base de données !! Conservez bien le fichier SQL de votre sauvegarde.

Ensuite, deux possibilités s'offrent à vous :

Avec le fichier ZIP

La plupart des utilisateurs préfèrent cette méthode, qui est recommandée. Voici comment procéder :

  • Copier le code source de la nouvelle version dans un autre dossier (pour éviter d'écraser l'ancienne version, au cas où).
  • Faire pointer le nom de domaine de votre hébergement vers ce nouveau dossier.
  • Visiter l'URL de votre Loxya pour lancer l'assistant d'installation.
  • Repasser sur toutes les étapes de l'installation, en veillant bien à renseigner les mêmes accès à la base de données.

Avec Git

Pour les développeurs, qui utilisent le logiciel de versioning Git, il suffit de :

  1. Lancer la commande git pull à la racine du dossier du projet.
  2. Mettre à jour les dépendances PHP avec composer : cd server && composer install.
  3. Lancer les migrations de la base de données : cd server && composer migrate.
  4. Mettre à jour les dépendances front-end avec Yarn (ou NPM) : cd client && yarn install (ou npm install).
  5. Re-créer le build des sources front-end : cd client && yarn build (ou npm run build).
  6. Supprimer le fichier de cache src/var/cache/routes.php.
  7. Corriger le fichier src/App/Config/settings.json avec les éventuelles données manquantes ou en trop (voir dans l'annexe concernée qui est à jour avec un exemple de fichier de configuration).

Migration d'une version 0.19 (ou inférieure) vers une 0.20 (ou supérieure)

Si vous utilisez des tags personnalisés pour les bénéficiaires et les techniciens (les defaultTags du fichier de configuration App/config/settings.json), il faut savoir que ceux-ci ont été supprimés dans la version 0.20, ce qui peut provoquer une erreur lors de la migration de la base de données (étape 5 de l'assistant d'installation).

Pour éviter que le problème ne se produise, avant de lancer les migrations il suffit de copier la partie defaultTags de votre ancien fichier de configuration dans le nouveau (vous pouvez copier / coller le bloc "defaultTags": { ... } de votre fichier d'origine directement dans le nouveau fichier).

Ensuite, si vous lancez les migrations, tout devrait bien se passer !

En cas de problème

Si vous avez des difficultés à mettre à jour votre Loxya, nous pouvons vous aider. Cette prestation est facturée 70,00 € H.T., et vous pouvez en profiter pour poser toutes vos questions à l'un des membres de l'équipe !

Nous pouvons aussi vous aider si vous nous contactez, pour un prix attractif. Ou alors, vous pouvez utiliser le forum pour demander de l'aide à la communauté !