You are not logged in.
Bonjour,
J'ai effectué une migration de version glpi en passant de la version 0.84.3 à la version 9.2.
Lors de l'important de la base de donnée de l'ancienne version vers la nouvelle j'ai cette erreur :
Mise à jour en 9.2
Traitement en cours...
- Erreur durant l'éxecution de la requête : UPDATE `glpi_profilerights` SET `name` = 'queuednotification' WHERE `name` = 'queuedmail' - L'erreur est Duplicate entry '8-queuednotification' for key 'unicity'
Quelqu'un a t-il déja eu ce soucis ? Que faire svp ?
Offline
vas voir dans la base de donnée (phpmyadmin) si tu n'as pas 2 fois la même entrée et si oui tu en supprime une.
Offline
Non il y une fois la même entrée
vas voir dans la base de donnée (phpmyadmin) si tu n'as pas 2 fois la même entrée et si oui tu en supprime une.
Offline
Bonjour,
Donc, si j'ai bien compris, vous avez :
1 ligne avec name ='queuednotification'
1 ligne avec name = 'queuedmail'
Donc vu que la ligne existe déjà il ne peut pas mettre à jour l'autre ligne. Essayez de supprimer celle déjà existante. (Pensez à faire une sauvegarde de la table avant toute modification au cas où).
Vous risquez d'avoir le même problème avec d'autres contraintes.
Vous essayer de faire le grand saut la. Je pense qu'il est un peu trop grand d’ailleurs.
Je serai vous je commencerais par migrer en version 0.85 (où il y a eu la déjà beaucoup de modification au niveau BDD) puis la version 0.90 et voir peut être la 9.1 aussi afin d'apporter toutes les modifications correctement.
Version en production GLPI 9.4.5 - Agent FI 2.5
Version en production Fusion Inventory 9.4+2.4
Version PHP 7.2.16
Zend Engine v3.2.0 - Zend OPcache v7.2.16
Offline
Bonjour,
Vous pouvez identifier les doublons à supprimer avec cette instruction SQL :
SELECT pr1.* FROM
glpi_profilerights pr1
LEFT OUTER JOIN glpi_profilerights pr2 ON
pr2.profiles_id=pr1.profiles_id AND
pr2.rights=pr1.rights AND
pr1.name='queuedmail' AND pr2.name='queuednotification'
WHERE
pr2.id IS NOT NULL
ORDER BY pr1.profiles_id;
Last edited by ennder (2018-04-27 18:13:07)
Offline