Actions

Upgrading from a previous version/fr: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
(Updating to match new version of source page)
 
(43 intermediate revisions by 3 users not shown)
Line 3: Line 3:
=Avant de commencer...=
=Avant de commencer...=


<span style='color:#FF0000'>... read this because it is very important: '''Always backup the files and the database of your current installation!!!'''</span>
<span style='color:#FF0000'>... lisez ceci car c'est très important: '''Ne jamais oublier de faire une sauvegarde des fichiers et de la base de données de votre installation actuelle !'''</span>


You can do this using a database administration tool like [http://www.phpmyadmin.net phpMyAdmin] etc. and a file manager! If you don't know how to do this, you should not proceed but ask someone who knows or use the [[ComfortUpdate]] instead.
Vous pouvez le faire en utilisant un outil d'administration de base de données comme [https://www.phpmyadmin.net phpMyAdmin] et un gestionnaire de fichiers !  
Si vous ne savez pas comment procéder, n'allez pas plus loin et demandez à quelqu'un qui sait.


=Méthode rapide (pour les changements mineurs de version)=
==Recommandation d'utiliser ComfortUpdate==
'''Le moyen le plus simple et le plus sûr de mettre à niveau est d'utiliser notre service [[ComfortUpdate]].'''


You can use these instructions if you are doing a minor upgrade (for example from 2.00 to 2.01):
=Instructions de mise à niveau (de 2.x ou plus récent vers une version ultérieure)=
*Backup your files and database ([[Upgrading_from_a_previous_version#Before_you_start... did we already mention that?]])
 
*Delete all the old files/folders except for:
Veuillez suivre ces instructions :
*Sauvegardez vos fichiers et votre base de données ([[Mise à niveau à partir d'une version précédente#Avant de commencer...|l'avons-nous déjà mentionné ?]]).
*Supprimez tous les anciens fichiers/ dossiers sauf :
**/application/config/security.php -'''Important!! C'est la clé de toutes les données cryptées dans LimeSurvey (version 4 et ultérieure)'''
**/application/config/config.php;
**/application/config/config.php;
**/upload directory - "'NOTE''': If you have any customized templates sitting under /upload/templates, make sure you refresh those with any changes from the new version. The easiest way to check for such changes is to file-compare your old template with the new version of the default template, and if you see any differences other than your customizations, a refresh is needed.
**/upload directory
*Copy the new files from the new LimeSurvey package to the existing location.
*Open the admin page in your browser (e.g. https://www.example.com/limesurvey/admin) and check if a database scheme upgrade is necessary.
*After the upgrade: '''Clear your browser cache and cookies!'''


=La méthode complète (pour les grands sauts de version)=
<div class="simplebox">[[File:help.png]]'''Remarque :''' Si vous avez des modèles personnalisés dans /upload/templates, assurez-vous de les « actualiser » avec les modifications apportées avec la nouvelle version de LimeSurvey. Le moyen le plus simple de vérifier de telles modifications consiste à comparer votre ancien modèle avec la nouvelle version du modèle par défaut. Si vous constatez des différences autres que vos personnalisations, une actualisation est nécessaire.</div>
*Copiez les nouveaux fichiers du nouveau package LimeSurvey vers l'emplacement existant.
*Ouvrez la page d'administration dans votre navigateur (par exemple https://www.example.com/limesurvey/admin) et vérifiez si une base de données une mise à jour du schéma est nécessaire.
*Après la mise à niveau : '''Effacez le cache de votre navigateur et les cookies !'''


Unfortunately there are a couple of things to consider, so please observe carefully the following instructions.
=Instructions pour les anciennes versions=


==Upgrading from version 2.0x to 2.50 or later==
Malheureusement, il y a quelques éléments à prendre en compte, veuillez donc lire attentivement les instructions suivantes.
*Please note that the template structure has changed. Your old templates will not be working anymore as the template system is now using responsive templates.


==Upgrading from version 2.0 or later to any later 2.xx version==
==Mise à niveau de la version 1.50 ou ultérieure vers une version ultérieure 2.xx==
#[http://www.limesurvey.org#download Download] the latest version of LimeSurvey.
*[https://www.limesurvey.org/about-limesurvey/download Download] la dernière version de LimeSurvey
# Prepare and backup the old installation;
*Sauvegardez votre fichiers et base de données ([[Mise à niveau depuis une version précédente#Avant de commencer...|l'avons-nous déjà mentionné ?]]).
## Backup your installation directory files and SQL-based database just in case;
* Remplacez tous les fichiers du répertoire d'installation
### At the command-line level, make a '''.zip''' or similar archive of the whole installation directory tree of files. For example, in Linux 'tar cvzf foo.tgz cps100' will tar and zip the whole of the cps100 directory;
** Supprimez tous les anciens fichiers du répertoire d'installation existant
### Using phpMyAdmin or similar to export all tables; or use the according '''LimeSurvey Administration''' button [[File:button-export-sql.png]] to backup the entire database.
** Téléchargez et décompressez les nouveaux fichiers de la nouvelle version dans le même répertoire d'installation
## Copy your '''config.php''' file, modified '''template''' directories and the /upload directory separately for quick access later;
** Si votre version précédente est antérieure à 1.90, copiez tous les modèles personnalisés dans /upload/templates - vous pourrez également vous devez renommer chaque répertoire de modèles dont le nom correspond à un modèle existant dans /templates
# Replace all the installation directory files;
** Copiez votre répertoire /upload à l'ancien emplacement
## Delete all old files in the existing installation directory;
** Vérifiez à nouveau les '''autorisations''' définies sur les répertoires (un accès en écriture à '''/tmp''', '''/upload''' et à leurs sous-répertoires est requis) comme décrit dans le [[Installation#Set directory permissions|installation wiki]]
## Upload and unpack the new code version into the same installation directory;
** Open http://<yourdomain> /<yourlimesurveydir> /admin dans votre navigateur et suivez les instructions (vous trouverez les données de la base de données dans l'ancien config.php). La base de données existante sera automatiquement détectée et si nécessaire, mise à niveau après confirmation.
## Copy your /upload directory back to the old location;
* Vérifiez si des vérifications manuelles spéciales s'appliquent comme indiqué ci-dessous
## Double check the '''permissions''' set on the directories (write access to '''/tmp''', '''/upload''' and and their subdirectories is required) as described in the [[Installation#Set_directory_permissions|Installation section]];
* '''Maintenant, effacez le cache et les cookies de votre navigateur''' et vous êtes bon d'y aller
## Open http://<yourdomain>/<yourlimesurveydir>/admin in your browser and follow the instructions (you can use the old config.php as reference). The existing database will be automatically detected and if necessary, upgraded after confirmation.
# Check if any special manual checks apply as listed below;
# '''Now clear your browser cache and cookies!''' and you are good to go.


{{Alert|title=Attention|text=Notez SVP que la structure des templates a changé lors du passage de la version 2.0x à la version 2.50 ou plus. Vos anciens templates ne fonctionneront pluscar le système de templates utilise maintenant  des templates adaptatifs.}}


<div class="simplebox">'''Vérifications spéciales après une mise à niveau''' :
*'''de toute version antérieure vers 2.xx''' : les codes de questions appropriés sont désormais obligatoires. Après la mise à niveau de l'installation, vérifiez la logique d'enquête de toutes les enquêtes et corrigez les codes si nécessaire
*'''à partir d'une version antérieure à v1.53''' : lors d'une mise à niveau d'une version antérieure à v1.53 vers la dernière version , veuillez vérifier les '''droits globaux d'utilisation''' de chaque utilisateur. Un nouveau droit '''superadmin''' a été introduit dans la v1.53 qui peut donner à un utilisateur le même privilège que le compte d'administration principal créé lors de l'installation. Le script de mise à niveau consiste à deviner à qui cette autorisation doit être accordée dans les anciennes versions. Comme ce n'est pas parfait, cela doit être soigneusement vérifié.
*'''de toute version antérieure à la v2.06''' : De 2.05 à 2.06, certaines autorisations inutilisées lors de l'édition des autorisations globales pour les 'enquêtes' ont été activées. Par exemple, si un utilisateur disposait uniquement de l'autorisation « créer » dans la version 2.05, les autres autorisations situées à droite de « créer » seraient également activées avec la mise à jour vers la version 2.06 (Afficher/lire, Mettre à jour, Supprimer, Importer, Exporter). Veuillez vérifier si les utilisateurs administrateurs ont obtenu d'autres autorisations globales en plus de celles « d'origine » après la mise à jour. Si oui, veuillez les modifier en conséquence.
</div>


{{Alert|title=Attention|text=If you upgrade from an earlier version (e.g. 2.0), it might be necessary to ''first'' upgrade to the latest 2.0.x release, then to 2.06, and then finally to the latest version (e.g. 2.67.x).}}
==Mise à niveau de la version 1.50 ou ultérieure vers une version ultérieure 1.xx==
*[https://www.limesurvey.org/about-limesurvey/download Download] la version souhaitée de LimeSurvey
* Sauvegardez votre fichiers et base de données ([[Mise à niveau depuis une version précédente#Avant de commencer...|l'avons-nous déjà mentionné ?]]).
* Remplacez tous les fichiers du répertoire d'installation
** Supprimez tous les anciens fichiers du répertoire d'installation existant
** Téléchargez et décompressez la nouvelle version du code dans le même répertoire d'installation
** Modifiez ou remplacez le fichier '''config.php''':
*** Si votre version précédente était < 1,70 : Modifiez le nouveau '''config.php''' afin de refléter les modifications du fichier de sauvegarde '''config.php'''. '''Ne vous contentez pas d'écraser le nouveau '''config.php''' par votre ancien !'''
*** Si votre version précédente était >= 1.70 : Remplacez simplement le nouveau '''config.php. php''' avec votre fichier de sauvegarde '''config.php''' (car le format du fichier n'a pas changé)
** Si votre version précédente était antérieure à 1.90 : Copiez tous les modèles personnalisés dans /upload/templates - vous devrez également renommer chaque répertoire de modèles dont le nom correspond à un modèle existant dans /templates
** Copiez votre répertoire /upload à l'ancien emplacement
** Vérifiez à nouveau l'ensemble des '''autorisations''' sur les répertoires de LimeSurvey (un accès en écriture à '''/tmp''', '''/upload''' et à leurs sous-répertoires est requis) comme décrit dans le [[Installation#Set Directory permissions|installation wiki]]
* Terminez le processus d'installation/mise à niveau
** Une fois que vous ouvrez l'URL de votre administration LimeSurvey, les tables de la base de données seront mises à jour après confirmation
** Supprimez ou renommez le répertoire /admin/install comme/si indiqué par le script d'installation !N !** Vérifiez si des vérifications manuelles spéciales s'appliquent (comme indiqué ci-dessous)


<div class="simplebox">'''For those who update from any earlier version to v2.06''' - some unused permissions when editing global permission for 'surveys' were activated starting with the 2.06 version. So, if a user has any permission besides the 'create', they will be able to apply this additional permission on other surveys then their own. So please check the global permission of admin users that should only be able to see their own surveys and make sure they only have the 'create' permission assigned for 'surveys'.
<div class="simplebox">'''Vérifications particulières après une mise à niveau''' :
*'''À partir d'une version antérieure à v1.53''' : Lors d'une mise à niveau d'une version antérieure à v1.53 vers la dernière version, veuillez vérifier le '' 'droits d'utilisation globaux''' de chaque utilisateur. Un nouveau droit '''superadmin''' a été introduit dans la v1.53 qui peut donner à un utilisateur le même privilège que le compte d'administration principal créé lors de l'installation. Le script de mise à niveau consiste à deviner à qui cette autorisation doit être accordée dans les anciennes versions. Comme ce n’est pas parfait, il convient de le vérifier soigneusement.
</div>
</div>


==Mise à niveau à partir d'une version antérieure à la v1.50 (v1.0 à v1.44)==
Étant donné que la structure des données et beaucoup d'autres choses ont été modifiées, '''la mise à niveau depuis n'importe quelle version antérieure à la v1.50 <u>n'est PAS</u> possible'''. Si vous disposez d'anciens fichiers de structure d'enquête avec une extension *.sql, la seule façon de les intégrer dans une version plus récente est d'installer [http://www.limesurvey.org/en/archived-releases/289-limesurvey150zip version 1.50] , importez-y le(s) fichier(s) .sql, puis mettez à niveau cette version vers la version la plus récente de LimeSurvey. Consultez la page relative à [[Transférer une installation|comment une installation peut être transférée]] pour plus de détails.
= Mise à niveau à l'aide de CLI =
Vous pouvez mettre à niveau la base de données via la CLI PHP : <code>php application/commands/console.php updatedb</code> . Cela vous permet de configurer un système de mise à niveau automatique via une ligne de commande (par exemple, dans une crontab), bien que cela ne soit pas recommandé.
= Échec de la mise à niveau de la base de données après une mise à jour manuelle/ComfortUpdate=
Parfois, même si vous avez tout fait correctement, les choses ne fonctionnent pas comme prévu lors de la mise à niveau de la base de données.
Cela peut se produire pour diverses raisons : Différentes versions de la base de données , des formats ou contenus de données inattendus, des configurations inhabituelles ou tout autre élément qui n'est pas apparu lors de nos tests (oui, nous testons beaucoup !)
Si vous rencontrez une erreur lors de la mise à jour de la base de données et que votre instance LimeSurvey se retrouve dans un état inutilisable, vous souhaitez revenir à la version précédente.
Cela suppose que vous disposez toujours de la sauvegarde de la base de données et des fichiers, soit à partir de votre sauvegarde habituelle, soit celui créé par Comfortupdate.
Veuillez exécuter les étapes suivantes :
*Sauvegardez le répertoire et la base de données LimeSurvey existants (oui, encore une fois - nous appellerons cela la 2ème sauvegarde)
*Restaurez les fichiers dans le répertoire existant (il suffit de les écraser) à partir de la (1ère) sauvegarde d'origine.
* Supprimez l'ancienne base de données et restaurez la base de données à partir de la (1ère) sauvegarde d'origine.
C'est ça. Tout devrait revenir à la normale.
'''Une remarque concernant le signalement de ce problème :'''
Si vous rencontrez un problème comme celui-ci, veuillez toujours le signaler dans notre outil de suivi des bogues sur https://bugs.limesurvey.org
Un bug non signalé est un bug non corrigé. S'il vous plaît, ne vous fiez pas uniquement aux autres personnes qui le signalent. Si vous constatez que le bug est déjà signalé, vous pouvez également contribuer à augmenter la priorité du bug en le marquant comme « Oui, ce bug m'affecte » dans le suivi des bugs.
=FAQ=
==Puis-je mettre à niveau même si j'ai des enquêtes actives ?==
Oui, vous pouvez. Des exceptions peuvent être mentionnées dans les instructions détaillées ci-dessus. Nous vous conseillons fortement de tester vos enquêtes après la mise à niveau pour vérifier si vos modèles de conception fonctionnent toujours correctement.
==Comment convertir les fichiers de structure d'enquête *.sql/*.csv vers la dernière version de LimeSurvey ?==


==What is the most recent LimeSurvey version that still supports PHP4?==
Installez la version 1.50, importez le fichier et exportez la structure de l'enquête au nouveau format .csv. Installez ensuite la dernière version 2.x, importez le format .csv et exportez-le au format .lss actuel.


The last release offering PHP4 support was version 1.82+.
==Survey theme incompatibility==
With certain major version updates any custom survey themes will not be compatible, anymore:


==Can I upgrade even if I have active surveys?==
* Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
* Update from LimeSurvey 5.x or lower to LimeSurvey 6.x


Yes, you can. Exceptions may be mentioned in the thorough instructions above. We strongly advise to test your surveys after upgrade to check if your design templates still work alright.
==Error "Multiple primary key defined" when updating MySQL database==
If you encounter this error, please check the setting ''sql_generate_invisible_primary_key'' in your MySQL server variables. This is most likely set to ''ON'', but should be set to ''OFF''. Then restore your database from the backup (as explained above) and try again.

Latest revision as of 10:53, 3 April 2024

La traduction de cette page n'est pas terminée.

Avant de commencer...

... lisez ceci car c'est très important: Ne jamais oublier de faire une sauvegarde des fichiers et de la base de données de votre installation actuelle !

Vous pouvez le faire en utilisant un outil d'administration de base de données comme phpMyAdmin et un gestionnaire de fichiers ! Si vous ne savez pas comment procéder, n'allez pas plus loin et demandez à quelqu'un qui sait.

Recommandation d'utiliser ComfortUpdate

Le moyen le plus simple et le plus sûr de mettre à niveau est d'utiliser notre service ComfortUpdate.

Instructions de mise à niveau (de 2.x ou plus récent vers une version ultérieure)

Veuillez suivre ces instructions :

  • Sauvegardez vos fichiers et votre base de données (l'avons-nous déjà mentionné ?).
  • Supprimez tous les anciens fichiers/ dossiers sauf :
    • /application/config/security.php -Important!! C'est la clé de toutes les données cryptées dans LimeSurvey (version 4 et ultérieure)
    • /application/config/config.php;
    • /upload directory
Remarque : Si vous avez des modèles personnalisés dans /upload/templates, assurez-vous de les « actualiser » avec les modifications apportées avec la nouvelle version de LimeSurvey. Le moyen le plus simple de vérifier de telles modifications consiste à comparer votre ancien modèle avec la nouvelle version du modèle par défaut. Si vous constatez des différences autres que vos personnalisations, une actualisation est nécessaire.
  • Copiez les nouveaux fichiers du nouveau package LimeSurvey vers l'emplacement existant.
  • Ouvrez la page d'administration dans votre navigateur (par exemple https://www.example.com/limesurvey/admin) et vérifiez si une base de données une mise à jour du schéma est nécessaire.
  • Après la mise à niveau : Effacez le cache de votre navigateur et les cookies !

Instructions pour les anciennes versions

Malheureusement, il y a quelques éléments à prendre en compte, veuillez donc lire attentivement les instructions suivantes.

Mise à niveau de la version 1.50 ou ultérieure vers une version ultérieure 2.xx

  • Download la dernière version de LimeSurvey
  • Sauvegardez votre fichiers et base de données (l'avons-nous déjà mentionné ?).
  • Remplacez tous les fichiers du répertoire d'installation
    • Supprimez tous les anciens fichiers du répertoire d'installation existant
    • Téléchargez et décompressez les nouveaux fichiers de la nouvelle version dans le même répertoire d'installation
    • Si votre version précédente est antérieure à 1.90, copiez tous les modèles personnalisés dans /upload/templates - vous pourrez également vous devez renommer chaque répertoire de modèles dont le nom correspond à un modèle existant dans /templates
    • Copiez votre répertoire /upload à l'ancien emplacement
    • Vérifiez à nouveau les autorisations définies sur les répertoires (un accès en écriture à /tmp, /upload et à leurs sous-répertoires est requis) comme décrit dans le installation wiki
    • Open http://<yourdomain> /<yourlimesurveydir> /admin dans votre navigateur et suivez les instructions (vous trouverez les données de la base de données dans l'ancien config.php). La base de données existante sera automatiquement détectée et si nécessaire, mise à niveau après confirmation.
  • Vérifiez si des vérifications manuelles spéciales s'appliquent comme indiqué ci-dessous
  • Maintenant, effacez le cache et les cookies de votre navigateur et vous êtes bon d'y aller
  Attention : Notez SVP que la structure des templates a changé lors du passage de la version 2.0x à la version 2.50 ou plus. Vos anciens templates ne fonctionneront pluscar le système de templates utilise maintenant des templates adaptatifs.


Vérifications spéciales après une mise à niveau :
  • de toute version antérieure vers 2.xx : les codes de questions appropriés sont désormais obligatoires. Après la mise à niveau de l'installation, vérifiez la logique d'enquête de toutes les enquêtes et corrigez les codes si nécessaire
  • à partir d'une version antérieure à v1.53 : lors d'une mise à niveau d'une version antérieure à v1.53 vers la dernière version , veuillez vérifier les droits globaux d'utilisation de chaque utilisateur. Un nouveau droit superadmin a été introduit dans la v1.53 qui peut donner à un utilisateur le même privilège que le compte d'administration principal créé lors de l'installation. Le script de mise à niveau consiste à deviner à qui cette autorisation doit être accordée dans les anciennes versions. Comme ce n'est pas parfait, cela doit être soigneusement vérifié.
  • de toute version antérieure à la v2.06 : De 2.05 à 2.06, certaines autorisations inutilisées lors de l'édition des autorisations globales pour les 'enquêtes' ont été activées. Par exemple, si un utilisateur disposait uniquement de l'autorisation « créer » dans la version 2.05, les autres autorisations situées à droite de « créer » seraient également activées avec la mise à jour vers la version 2.06 (Afficher/lire, Mettre à jour, Supprimer, Importer, Exporter). Veuillez vérifier si les utilisateurs administrateurs ont obtenu d'autres autorisations globales en plus de celles « d'origine » après la mise à jour. Si oui, veuillez les modifier en conséquence.

Mise à niveau de la version 1.50 ou ultérieure vers une version ultérieure 1.xx

  • Download la version souhaitée de LimeSurvey
  • Sauvegardez votre fichiers et base de données (l'avons-nous déjà mentionné ?).
  • Remplacez tous les fichiers du répertoire d'installation
    • Supprimez tous les anciens fichiers du répertoire d'installation existant
    • Téléchargez et décompressez la nouvelle version du code dans le même répertoire d'installation
    • Modifiez ou remplacez le fichier config.php:
      • Si votre version précédente était < 1,70 : Modifiez le nouveau config.php afin de refléter les modifications du fichier de sauvegarde config.php. Ne vous contentez pas d'écraser le nouveau config.php par votre ancien !
      • Si votre version précédente était >= 1.70 : Remplacez simplement le nouveau config.php. php avec votre fichier de sauvegarde config.php (car le format du fichier n'a pas changé)
    • Si votre version précédente était antérieure à 1.90 : Copiez tous les modèles personnalisés dans /upload/templates - vous devrez également renommer chaque répertoire de modèles dont le nom correspond à un modèle existant dans /templates
    • Copiez votre répertoire /upload à l'ancien emplacement
    • Vérifiez à nouveau l'ensemble des autorisations sur les répertoires de LimeSurvey (un accès en écriture à /tmp, /upload et à leurs sous-répertoires est requis) comme décrit dans le installation wiki
  • Terminez le processus d'installation/mise à niveau
    • Une fois que vous ouvrez l'URL de votre administration LimeSurvey, les tables de la base de données seront mises à jour après confirmation
    • Supprimez ou renommez le répertoire /admin/install comme/si indiqué par le script d'installation !N !** Vérifiez si des vérifications manuelles spéciales s'appliquent (comme indiqué ci-dessous)
Vérifications particulières après une mise à niveau :
  • 'À partir d'une version antérieure à v1.53 : Lors d'une mise à niveau d'une version antérieure à v1.53 vers la dernière version, veuillez vérifier le 'droits d'utilisation globaux de chaque utilisateur. Un nouveau droit superadmin a été introduit dans la v1.53 qui peut donner à un utilisateur le même privilège que le compte d'administration principal créé lors de l'installation. Le script de mise à niveau consiste à deviner à qui cette autorisation doit être accordée dans les anciennes versions. Comme ce n’est pas parfait, il convient de le vérifier soigneusement.

Mise à niveau à partir d'une version antérieure à la v1.50 (v1.0 à v1.44)

Étant donné que la structure des données et beaucoup d'autres choses ont été modifiées, la mise à niveau depuis n'importe quelle version antérieure à la v1.50 n'est PAS possible. Si vous disposez d'anciens fichiers de structure d'enquête avec une extension *.sql, la seule façon de les intégrer dans une version plus récente est d'installer version 1.50 , importez-y le(s) fichier(s) .sql, puis mettez à niveau cette version vers la version la plus récente de LimeSurvey. Consultez la page relative à comment une installation peut être transférée pour plus de détails.

Mise à niveau à l'aide de CLI

Vous pouvez mettre à niveau la base de données via la CLI PHP : php application/commands/console.php updatedb . Cela vous permet de configurer un système de mise à niveau automatique via une ligne de commande (par exemple, dans une crontab), bien que cela ne soit pas recommandé.

Échec de la mise à niveau de la base de données après une mise à jour manuelle/ComfortUpdate

Parfois, même si vous avez tout fait correctement, les choses ne fonctionnent pas comme prévu lors de la mise à niveau de la base de données. Cela peut se produire pour diverses raisons : Différentes versions de la base de données , des formats ou contenus de données inattendus, des configurations inhabituelles ou tout autre élément qui n'est pas apparu lors de nos tests (oui, nous testons beaucoup !)

Si vous rencontrez une erreur lors de la mise à jour de la base de données et que votre instance LimeSurvey se retrouve dans un état inutilisable, vous souhaitez revenir à la version précédente. Cela suppose que vous disposez toujours de la sauvegarde de la base de données et des fichiers, soit à partir de votre sauvegarde habituelle, soit celui créé par Comfortupdate.

Veuillez exécuter les étapes suivantes :

  • Sauvegardez le répertoire et la base de données LimeSurvey existants (oui, encore une fois - nous appellerons cela la 2ème sauvegarde)
  • Restaurez les fichiers dans le répertoire existant (il suffit de les écraser) à partir de la (1ère) sauvegarde d'origine.
  • Supprimez l'ancienne base de données et restaurez la base de données à partir de la (1ère) sauvegarde d'origine.

C'est ça. Tout devrait revenir à la normale.

Une remarque concernant le signalement de ce problème :

Si vous rencontrez un problème comme celui-ci, veuillez toujours le signaler dans notre outil de suivi des bogues sur https://bugs.limesurvey.org

Un bug non signalé est un bug non corrigé. S'il vous plaît, ne vous fiez pas uniquement aux autres personnes qui le signalent. Si vous constatez que le bug est déjà signalé, vous pouvez également contribuer à augmenter la priorité du bug en le marquant comme « Oui, ce bug m'affecte » dans le suivi des bugs.

FAQ

Puis-je mettre à niveau même si j'ai des enquêtes actives ?

Oui, vous pouvez. Des exceptions peuvent être mentionnées dans les instructions détaillées ci-dessus. Nous vous conseillons fortement de tester vos enquêtes après la mise à niveau pour vérifier si vos modèles de conception fonctionnent toujours correctement.

Comment convertir les fichiers de structure d'enquête *.sql/*.csv vers la dernière version de LimeSurvey ?

Installez la version 1.50, importez le fichier et exportez la structure de l'enquête au nouveau format .csv. Installez ensuite la dernière version 2.x, importez le format .csv et exportez-le au format .lss actuel.

Survey theme incompatibility

With certain major version updates any custom survey themes will not be compatible, anymore:

  • Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
  • Update from LimeSurvey 5.x or lower to LimeSurvey 6.x

Error "Multiple primary key defined" when updating MySQL database

If you encounter this error, please check the setting sql_generate_invisible_primary_key in your MySQL server variables. This is most likely set to ON, but should be set to OFF. Then restore your database from the backup (as explained above) and try again.