You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2017-10-19 14:41:54

clarence
Member
Registered: 2017-10-12
Posts: 17

Erreur de BDD lors d'une migration de version (from 0.84.3 to 9.2)

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

#2 2017-10-19 17:58:23

alexccl
Member
Registered: 2017-10-04
Posts: 27

Re: Erreur de BDD lors d'une migration de version (from 0.84.3 to 9.2)

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

#3 2017-10-19 19:40:33

clarence
Member
Registered: 2017-10-12
Posts: 17

Re: Erreur de BDD lors d'une migration de version (from 0.84.3 to 9.2)

Non il y une fois la même entrée

alexccl wrote:

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

#4 2017-10-23 11:40:23

kevinG
Member
From: Paris
Registered: 2014-02-26
Posts: 423

Re: Erreur de BDD lors d'une migration de version (from 0.84.3 to 9.2)

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

#5 2018-04-27 17:59:54

ennder
Member
Registered: 2018-04-27
Posts: 2

Re: Erreur de BDD lors d'une migration de version (from 0.84.3 to 9.2)

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

Board footer

Powered by FluxBB