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>
}