Hello CAP Community,
the documentation on req.error, notify, info, warn (code?, msg, target?, args?) has a section Error Sanitization. There there behaviour of CAP in a production environment ( NODE_ENV=production ) is described. The documentation contains this sentence:
"Errors defined by app developers are not sanitized and returned to the client unchanged."
I've tested the behaviour in my sample project bookshop-demo. When I use (srv/admin-service.js#L689):
req.error
and I run in production, I see the following behaviour:
I select the Order No. 9:
and click "Check Consistency V4". The Pop-Up is:
When I test Order No. 7. where the implementation uses req.info but sets numericSeverity = 4 I see this behavour:
I think the statement "Errors defined by app developers are not sanitized and returned to the client unchanged." isn't correct or?
Best Regards
Gregor
cc: Rene Jeglinsky