-
-
Notifications
You must be signed in to change notification settings - Fork 132
Description
API Platform version(s) affected: 3.2.20
@api-platform/admin@3.4.6
@api-platform/api-doc-parser@0.16.4
Description
API validation errors result in generic "Server communication error" in react-admin
How to reproduce
Possible Solution
Additional Context
Interestingly it seems to be still working with @api-platform/admin@3.4.5. What confuses me is that 3.4.6 claims to fix issues like these.
API response:
content-type: application/problem+json; charset=utf-8
body:
{
"@id": "\\/validation_errors\\/6b3befbc-2f01-4ddf-be21-b57898905284",
"@type": "ConstraintViolationList",
"status": 422,
"violations": [
{
"propertyPath": "entitlements",
"message": "At least one product must be selected if policy is \\u0022restricted\\u0022.",
"code": "6b3befbc-2f01-4ddf-be21-b57898905284"
}
],
"detail": "entitlements: At least one product must be selected if policy is \\u0022restricted\\u0022.",
"hydra:title": "An error occurred",
"hydra:description": "entitlements: At least one product must be selected if policy is \\u0022restricted\\u0022.",
"type": "\\/validation_errors\\/6b3befbc-2f01-4ddf-be21-b57898905284",
"title": "An error occurred"
}Step debugging with 3.4.5 where it works

Step debugging with 3.4.6 where it doesn't work

There seems to be something going on with the protocol/domain/port part in props or their values. I wonder if I misconfigured something, somewhere. Not sure, if related, but API platform's rfc_7807_compliant_errors is true and changing this doesn't change anything apparently.
Is this in any way useful, maybe to give me further tips at least how to debug? I can't create a simple producer at the moment unfortunately.
