The new value of labels to be patched must be a string. Currently, non-string label values cause a 500 error due to failed deserialization.
Instead, an InvalidFieldExceptionshould be thrown, resulting in http status code 422 with the following response :
{ "code": "patched-label-invalid" "message": "Changed label for '{lang_code}' is not valid: '{label-text}'" "context": { "language": <language_code> "value": <label> }