You are not logged in.
Bonjour,
Lors du lancement de la commande
sudo -u www-data php bin/console glpi:migration:unsigned_keys
J'obtiens cette erreur :
La migration de la colonne "glpi_documents_items.items_id" ne peut pas être faite car elle contient des valeurs négatives.
J'ai tenté
UPDATE glpi_documents_items SET timeline_position = 0 WHERE timeline_position = -1;
mais j'obtiens alors cette erreur :
Erreur dans la requête (1062): Duplicate entry '199-KnowbaseItem-82-0' for key 'unicity'
Par avance merci.
Last edited by arcsarcs (2022-05-24 07:02:30)
Offline
Hello arcsarcs,
Vous pouvez supprimer les lignes concernées de la table glpi_documents_items, une valeur négative sur items_id, veut dire que le document n'est relié à aucun item : donc une entrée dans cette table est inutile.
Voici la requête à exécuter (après une sauvegarde comme toujours pour des actions manuelles de ce type) :
DELETE FROM glpi_documents_items WHERE items_id < 0;
Vous pouvez faire de même pour le champ documents_id avec une valeur négative :
DELETE FROM glpi_documents_items WHERE documents_id < 0;
++
Besoin d'un support professionnel pour GLPI ? Pensez à GLPI Network ! https://glpi-project.org/fr/tarifs/
Connaissez-vous l'offre Cloud maintenue et supportée par l'équipe qui édite GLPI ?
Vous pouvez tester gratuitement pendant 45 jours ! https://glpi-network.cloud (ou plus si besoin)
Offline
Bonjour,
Merci pour votre réponse cependant je me pose la question des fichiers orphelins correspondant à ces entrées...
Est-il possible de les identifier / purger ? Car si je supprime leur référence via la requête que vous m'indiquez, ceux-ci seront des orphelins sur le système de fichier ou ai-je mal compris ?
Par avance merci.
Cordialement.
Offline
Hello arcsarcs,
Une valeur "documents_id" inférieure à 0 (dans cette table de liaison d'un document à un item), veut dire que ce sont déjà des entrées orphelines (non liées à un véritable id de la table glpi_documents).
Aucun risque de les supprimer donc
++
Besoin d'un support professionnel pour GLPI ? Pensez à GLPI Network ! https://glpi-project.org/fr/tarifs/
Connaissez-vous l'offre Cloud maintenue et supportée par l'équipe qui édite GLPI ?
Vous pouvez tester gratuitement pendant 45 jours ! https://glpi-network.cloud (ou plus si besoin)
Offline