Anomalie #16417
fermé[REST] Message d’erreur manquant sur POST /rest/resources
Description
Bonjour,
Lors de la création d’un courrier via POST /rest/resources, si on spécifie un élément senders
ou recipients
avec un ID null
, l’API REST ne renvoie pas de message d’erreur mais il se produit une erreur 500.
J’ai trouvé ce comportement un débuggant un script dans lequel j’avais effectivement oublié de faire la vérification de valeur nulle sur ce champ. L’erreur est originellement la mienne, mais avec un message d’erreur clair j’aurais sûrement gagné plus d’une demi-journée de recherche.
Testé aujourd’hui (26 fév. 2021) sur Maarch Courrier 20.10.6.
Corps de la requête :
POST http://localhost/MaarchCourrier2010/locale2010/rest/ressources
avec cchaplin
en BasicAuth.
{
"customFields":{},
"status":"NEW",
"doctype":101,
"priority":"poiuytre1357nbvc",
"documentDate":"17-02-2021",
"arrivalDate":"26-02-2021",
"subject":"test",
"destination":6,
"processLimitDate":"12-04-2021 23:59:59",
"diffusionList":[{"id":19,"mode":"dest","type":"user"},{"id":1,"mode":"cc","type":"entity"}],
"modelId":1,
"followed":false,
"chrono":true,
"encodedFile":"olala42==",
"format":"txt",
"senders":[{"type":"contact","id":null,"label":"Bernard PASCONTENT"}]
}
Le null
sur la dernière ligne est la source de l’erreur.
Pouvez-vous rajouter le message d’erreur dans la sortie de l’API ?