Upgrade Myddleware

Nous vous suggérons d’utiliser git pour mettre à jour Myddleware. Si vous n’avez pas git sur votre serveur, voici les instructions pour l’installer https://git-scm.com/download/linux

:   https://git-scm.com/download/linux

Avant de commencer, fermez tous vos transferts de données ouverts (ou en erreur). Ensuite, créez un back up de votre Myddleware avant la mise à jour.

Après le back up, allez dans le répertoire racine de Myddleware et exécutez la commande comme indiqué ci-dessous pour mettre à jour tous les fichiers de Myddleware.

Si vous n’avez jamais utilisé git avec Myddleware, veuillez envoyer ces commandes depuis le répertoire racine de Myddleware:

git init
git remote add -t maître origine https://github.com/Myddleware/myddleware.git
git fetch
git checkout origine / maître -ft

Ensuite vous pouvez mettre à jour Myddleware via cette commande :

php bin/console myddleware:upgrade –env=background

Si vous rencontrez un problème durant l’exécution de cette commande, vous pouvez suivre ce tutoriel étape par étape :

git pull

Si vous obtenez le message ci-dessous pendant le pull, vous avez probablement changé au moins un fichier dans le code standard de Myddleware. Veuillez lire l’article sur les bonnes pratiques pour apprendre comment ajouter un code de mise à jour personnalisé dans Myddleware. Cela vous aidera à gérer les conflits.

Vous pouvez également supprimer ces fichiers, exécuter le pull et vous obtiendrez la dernière version de ces fichiers mais  vous perdrez le code personnalisé.

Ensuite, mettez à jour les fournisseurs Symfony et leurs dépendances:

php composer.phar install –no-plugins

A ce stade, s’il s’agit de votre première mise à jour avec git, vous devrez répondre  par oui  plusieurs fois à cette question:

Ensuite, exécutez cette commande pour mettre à jour la base de données de Myddleware:

php bin/console doctrine:schema:update –force –env=background
php bin/console doctrine:fixtures:load –append –env=background

Puis, changez le paramètre de version « myd_version » dans le fichier <myddleware>\app\config\parameters.yml en utilisant le numéro de version du fichier <myddleware>\app\config\parameters.yml.dist

Enfin effacez le cache et actualisez les fichiers css et js avec les commandes suivantes:

rm -rf var/cache/*
php bin/console assetic:dump –env=background –no-debug
php bin/console assets:install web –env=background

Si vous rencontrez un problème lors de la mise à jour de Myddleware, veuillez nous contacter sur notre forum: https://github.com/Myddleware/myddleware/issues