Should we change 500 to another status code when the error comes from the dataset?
See #1661 for example.

Same for the "retry later" error: is 500 the most appropriate status code?
Should we change 500 to another status code when the error comes from the dataset?: See #1661 for example.

Same for the "retry later" error: is 500 the most appropriate status code?