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 2024-02-06 13:53:16

supertracteur
Member
Registered: 2020-07-10
Posts: 17

Dump/load utilisateurs avec API rest : "ERROR_GLPI_PARTIAL_ADD"

Bonjour,

Je me prends une erreur "ERROR_GLPI_PARTIAL_ADD" quand je tente de loader les users via l'API.
Voici la commande que j'utilise :

curl -X POST -k -H 'Content-type: application/json' -H "Session-Token: tok" -H "App-Token: tok" -d  @./OLD.json 'https://glpi/apirest.php/User' | jq

On a 200 utilisateurs et groupe de chargés sur les 1600 du fichier OLD.json.
Pouvez vous m'aider?
Cordialement,
Alex.

Last edited by supertracteur (2024-02-06 13:53:24)

Offline

#2 2024-02-06 14:52:01

supertracteur
Member
Registered: 2020-07-10
Posts: 17

Re: Dump/load utilisateurs avec API rest : "ERROR_GLPI_PARTIAL_ADD"

Bonjour,
En fait le souci vient de la requete GET.
Avec Postman, je me suis rendu compte que je ne dumpais pas tout.
Comment se fait-il que j'ai une réponse tronquée? Y'a-t-il un réglage sur GLPI?
Cordialement,
Alex.

Offline

#3 2024-02-06 15:14:38

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,176

Re: Dump/load utilisateurs avec API rest : "ERROR_GLPI_PARTIAL_ADD"

dans votre réponse vous devez avoir le nombre total d'enregistrements puis ensuite 0-199 qui correspond aux 200 premier enregistrements.

vous devez faire une boucle pour ensuite demander de 200 à 399 puis 400 à 599  jusqu'au nombre total

range (default: 0-49): a string with a couple of number for start and end of pagination separated by a '-'. Ex: 150-199. Optional.


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6
préprod : glpi10.0.15

Offline

#4 2024-02-06 15:49:30

supertracteur
Member
Registered: 2020-07-10
Posts: 17

Re: Dump/load utilisateurs avec API rest : "ERROR_GLPI_PARTIAL_ADD"

Bonjour,
Merci LaDenrée, vous avez raison.
J'ai demandé à un pote dev.
Tout d'abord, sachez que je ne suis pas dev et que je débute sur les API.

Le souci vient du parametre range.
de base, il est à 200 éléments max.

Dans la doc de l'API,  est expliqué les params.
Dans postman, la rubrique header donne les params du serveur.

Ma requete est donc celle ci :
curl --location 'https://glpi/glpi/apirest.php/User?range=0-100000' \
--header 'app-token: tok' \
--header 'session-token: tok

Merci. Et merci à LaDenrée
Cordialement,
Alex.

Offline

Board footer

Powered by FluxBB