5. Error Handling
5. Error Handling
Se un requisito normativo viene violato da un documento JSON Patch, o se un'operazione non ha successo, la valutazione del documento JSON Patch DOVREBBE terminare e l'applicazione dell'intero documento patch NON DEVE essere considerata riuscita.
Vedere [RFC5789], Sezione 2.2 per considerazioni riguardanti la gestione degli errori quando JSON Patch viene utilizzato con il metodo HTTP PATCH, inclusi i codici di stato suggeriti da utilizzare per indicare varie condizioni.
Si noti che il metodo HTTP PATCH è atomico, secondo [RFC5789]. Pertanto, la seguente patch non comporterebbe alcuna modifica al documento (perché l'operazione "test" genera un errore):
[
{ "op": "replace", "path": "/a/b/c", "value": 42 },
{ "op": "test", "path": "/a/b/c", "value": "C" }
]