16 April 2013
- Last edited 16 April 2013
Just let me to specify information about types of errors:
If something in task processing is wrong the status of this task is assigned to ProcessingFailed value and money is not debited.
If something is wromg with FREngine inside a handler the task will have ProcessingFailed status too.
If something is wrong with an environment (database, blob storage, network), the server will return an error "HTTP 500 Internal Server Error".
Our developers will think about catching the particular types of errors and in this case to turn on HTTP 503. But in any case, if you have HTTP 5xx, it is worth to wait 10 minutes (if it can be it) and communicate with a server only after a break.