Priorité/Sévérité :
moyen à élevé
Plateforme :
Script Python ainsi que la ligne de commande cURL
Version du serveur Discourse :
3.6.0.beta3-latest (6adb4f8e84)
Description :
lorsque j’essaie de mettre à jour les « watching_category_ids » d’un groupe existant, mon script python (utilisant un simple « requests.put ») signale l’erreur suivante :
_doPut> ERROR from request: 422 Unprocessable Entity {‘user_count’: 2, ‘errors’: [‘You supplied invalid parameters to the request: update_existing_users’]}
même s’il n’y a aucun paramètre appelé update_existing_users dans mes données json.
L’utilisation de cURL pour vérifier via :
curl -k -L -X PUT -H 'api-key:xyz’ \
-H 'api-username:system' \
-H 'Accept:application/json;charset=utf-8' \
-H 'Content-Type:application/json' \
--data '{\"group\":{\"name\":\"eb-chair-exo\",\"watching_category_ids\":[336,337]}}' \
https://cms-phys-talk.web.cern.ch/groups/46.json
J’obtiens la même erreur :
{“user_count”:2,“errors”:[“You supplied invalid parameters to the request: update_existing_users”]}%
Étapes pour reproduire :
curl -k -L -X PUT -H 'api-key:xyz’ \
-H 'api-username:system' \
-H 'Accept:application/json;charset=utf-8' \
-H 'Content-Type:application/json' \
--data '{\"group\":{\"name\":\"eb-chair-exo\",\"watching_category_ids\":[336,337]}}' \
https://cms-phys-talk.web.cern.ch/groups/46.json
édition : ajout de la version du serveur discourse