Image du projet 'Socle K-Sup' téléversée
  1. Socle K-Sup
  2. CORE-2149

Mauvaise initialisation des auto_incréments

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Résolu
    • Icon: Mineur Mineur
    • 6.02.36
    • 6.02.35, 6.04.31, 6.05.02
    • Aucune
    • Aucune

      Lors de la copie d'un site ou de l'import d'un site, les id calculés pour les fiches à insérer sont mal calculé (décalage de 1).

      Si une fiche A est créée entre le moment ou l'auto incrément A est forcé et la première insertion de la fiche A importée, cela provoque une violation de contrainte d'unicité de la PK.

      Exemple :

      • J'importe un site contenant une PAGELIBRE
      • Le système récupère l'AUTO_INCREMENT de la table PAGELIBRE -(ex:100)
      • Le système décale l'AUTO_INCREMENT à 100+1 = 101
      • Le système met à jour le JSON en forçant l'ID à 101.

      Si un utilisateur crée une PAGELIBRE, elle prend l'ID 101 (comme indiqué dans l'AUTO_INCREMENT)
      Lorsque le JSON est importé, cela provoque la violation de contrainte d'unicité.

            frederic.rapin Frédéric RAPIN
            frederic.rapin Frédéric RAPIN
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            1 Démarre l'observation de ce ticket

              Création:
              Mise à jour:
              Résolue: