Prioridade/Severidade:
média a alta
Plataforma:
Script Python, bem como linha de comando cURL
Versão do servidor Discourse:
3.6.0.beta3-latest (6adb4f8e84)
Descrição:
Ao tentar atualizar o watching_category_ids de um grupo existente, meu script Python (usando um simples “requests.put”) relata o seguinte erro:
_doPut> ERRO na requisição: 422 Unprocessable Entity {'user_count': 2, 'errors': ['Você forneceu parâmetros inválidos para a requisição: update_existing_users']}
mesmo que não haja nenhum parâmetro chamado update_existing_users nos meus dados JSON.
Usando cURL para verificar 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
Eu recebo o mesmo erro:
{“user_count”:2,“errors”:[“Você forneceu parâmetros inválidos para a requisição: update_existing_users”]}%
Passos para reproduzir:
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
edição: adicionei a versão do servidor discourse