You are not logged in.
Bonjour, en utilisant l'API avec un session token attribué à l'admin glpi (donc pleins pouvoirs), je lance des opérations de modification de données d'usager.
J'observe un comportement différent suivant les données que je modifie.
En modifiant locations_id par exemple, je reçois un message de succès et je constate en rechargeant les données de l'utilisateur que la valeur a effectivement été modifiée.
En modifiant entities_id ou password, je reçois le même message de succès mais la valeur n'est pas réellement modifiée, en rechargeant les données de l'utilisateur je retrouve l'ancienne valeur.
Si c'était un problème de droit, je devrais probablement recevoir un message d'erreur lors de l'update. Ce n'est pas le cas: En modifiant l'utilisateur d'id 7, j'ai le résultat suivant [{"7":true,"message":""}].
Quelqu'un a-t-il déjà rencontré ce problème ou est-ce un bug connu de la 9.1.3 ?
Merci à toutes les bonnes âmes qui voudront bien se pencher sur ce problème
Edit: Exemple de requête ne donnant pas le résultat attendu
root@srv-glpi:~# curl -X PUT \
> -H 'Content-Type: application/json' \
> -H "Session-Token: l01bnhrqiugojfe6f1d64cft74" \
> -H "App-Token: curu2b9ah7eyjx923zgrnabjlrlqmb3b5cq0iaog" \
> -d '{"input": {"id": 7, "password": "9364c27c3c9fd70f35209fec61c9b5ed04f174b0"}}' \
> 'http://10.101.1.11/apirest.php/User/'
et la réponse est :
[{"7":true,"message":""}]
Mais le password du user 7 n'est pas modifié.
Last edited by Minou08 (2017-06-16 12:00:27)
GLPI 9.1.4 API REST/Client JavaEE/fusionInventory/Debian 8 Jessie
Offline
Après mise à jour en 9.1.4, le problème subsiste.
De même, je n'arrive pas à initialiser la date de création d'un ticket bien que j'initialise date_creation et date dans la requête de création du ticket.
Last edited by Minou08 (2017-06-19 13:39:49)
GLPI 9.1.4 API REST/Client JavaEE/fusionInventory/Debian 8 Jessie
Offline
Le password et l'entité sont bien positionnés à la création de l'utilisateur par l'API REST, c'est juste l'update qui pose problème, suis-je le seul à avoir ce comportement ?
GLPI 9.1.4 API REST/Client JavaEE/fusionInventory/Debian 8 Jessie
Offline