(result)
| 32 | |
| 33 | |
| 34 | def raiseAlgoApiError(result): |
| 35 | if 'error' in result: |
| 36 | if 'message' in result['error']: |
| 37 | message = result['error']['message'] |
| 38 | else: |
| 39 | message = result['error'] |
| 40 | if 'error_type' in result['error']: |
| 41 | err_type = result['error']['error_type'] |
| 42 | else: |
| 43 | err_type = None |
| 44 | if 'stack_trace' in result['error']: |
| 45 | stacktrace = result['error']['stack_trace'] |
| 46 | else: |
| 47 | stacktrace = None |
| 48 | return AlgorithmException(message=message, stack_trace=stacktrace, error_type=err_type) |
| 49 | else: |
| 50 | return Exception("Non-Algorithm related Failure: " + str(result)) |
no test coverage detected