Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : Update 9.0.2 : échec de la mise à jour de la base

Update 9.0.2 : échec de la mise à jour de la base il y a 5 mois 1 semaine #109187

  • flox04
  • Portrait de flox04
  • Hors ligne
  • Fresh Boarder
  • Messages : 2
  • Karma: 0
Bonjour.
J'étais en version 8, je viens de télécharger la mise à jour 9.0.2 et lors du script de mise à jour, pendant mise à jour de la base de données, j'obtiens l'erreur suivante :
Request 95 sql='ALTER TABLE llx_emailcollector_emailcollectorfilter ADD UNIQUE INDEX uk_emailcollector_emailcollectorfilter (fk_emailcollector, type, rulevalue);'
Erreur DB_ERROR_1071: ALTER TABLE llx_emailcollector_emailcollectorfilter ADD UNIQUE INDEX uk_emailcollector_emailcollectorfilter (fk_emailcollector, type, rulevalue);
Specified key was too long; max key length is 767 bytes

Mon serveur est en version :
SQL : 5.5.5-10.1.26-MariaDB-0+deb9u1
PHP : 7.0.30-0+deb9u1
Tous les prérequis au moment du lancement du script de migration sont au vert.
Même si je relance la mise à jour, j'obtiens à nouveau la même erreur.
Merci d'avance.
L'administrateur a désactivé l'accès en écriture pour le public.

Update 9.0.2 : échec de la mise à jour de la base il y a 5 mois 1 semaine #109189

  • FHenry
  • Portrait de FHenry
  • Hors ligne
  • Administrateur
  • Messages : 1247
  • Remerciements reçus 207
  • Karma: 61
Bonjour,

Vous avez un problème de collation dans votre base de donnée.
Regardez dans votre fichier htdocs/conf.php de dolibarr quelles encodages et collations est définis par defaut.
Puis suivez ces étapes :
- stackoverflow.com/questions/10859966/how...on/24164675#24164675
pour mettre toutes vos tables avec la bonne collation

Puis relancer le processus de MAJ de Dolibarr, il fonctionnera correctement.

Comme toujours avant de faire une opération directement en, base de donnée, faites en une sauvegarde.
L'administrateur a désactivé l'accès en écriture pour le public.
Cet utilisateur a été remercié pour son message par: flox04

Update 9.0.2 : échec de la mise à jour de la base il y a 5 mois 1 semaine #109208

  • flox04
  • Portrait de flox04
  • Hors ligne
  • Fresh Boarder
  • Messages : 2
  • Karma: 0
Bonjour.
Effectivement, dans le fichier de conf la collation par défaut est latin1_swedish_ci et certaines tables sont en utf8mb4_general_ci.
J'ai converti toutes les tables qui ne l'étaient pas en latin1_swedish_ci.
J'ai relancé le script de mise à jour et tout s'est correctement déroulé.
Merci beaucoup :)
L'administrateur a désactivé l'accès en écriture pour le public.