Installation - Mise à jour: Difference between revisions

Jump to navigation Jump to search
Mise à jour en ligne de commande : une passe par version majeure, piège upgrade.unlock (testé de la 22 à la 24)
m (Typo fichier conf)
(Mise à jour en ligne de commande : une passe par version majeure, piège upgrade.unlock (testé de la 22 à la 24))
 
Line 382: Line 382:
</source>
</source>
Note: z doit être "0" car seules les versions majeures ont un script de migration à exécuter.
Note: z doit être "0" car seules les versions majeures ont un script de migration à exécuter.
'''Plusieurs versions majeures d'écart''' (vérifié de la 22 à la 24) : lancez les 3 commandes une fois par version majeure, dans l'ordre (22.0.0 → 23.0.0, puis 23.0.0 → 24.0.0). Un seul appel 22.0.0 → 24.0.0 exécute bien les fichiers SQL, mais saute les migrations de données de la version intermédiaire, sans aucune erreur.
En 22, 23 et 24 (testé), si le répertoire documents contient install.lock, créez d'abord un fichier vide upgrade.unlock au même endroit. Pour chaque étape intermédiaire, terminez step5.php par <code>auto upgrade_</code> suivi de la version visée : sinon step5.php efface upgrade.unlock dès la 1re étape, et l'étape suivante est refusée avec un code retour 0, donc sans que rien ne le signale.
<source lang="bash">
$ touch /chemin/vers/documents/upgrade.unlock
$ php upgrade.php 22.0.0 23.0.0 > etape1.html
$ php upgrade2.php 22.0.0 23.0.0 >> etape1.html
$ php step5.php 22.0.0 23.0.0 auto upgrade_23.0.0 >> etape1.html
$ php upgrade.php 23.0.0 24.0.0 > etape2.html
$ php upgrade2.php 23.0.0 24.0.0 >> etape2.html
$ php step5.php 23.0.0 24.0.0 >> etape2.html
$ rm /chemin/vers/documents/upgrade.unlock
</source>
Détail des tests et script complet avec sauvegarde : https://dolix.fr/notes/dolibarr-script-mise-a-jour/


Le code retour sera 0 en cas de succès, 1 en cas d'erreur (voir alors le fichier sortie output.html ou output2.html)
Le code retour sera 0 en cas de succès, 1 en cas d'erreur (voir alors le fichier sortie output.html ou output2.html)
15

edits

Navigation menu