def stack_analyses_debug(external_request_id):
"""Debug endpoint exposing operational data for particular stack analysis.
This endpoint is not part of the public API.
Note the existence of the data is not guaranteed,
therefore the endpoint can return 404 even for valid request IDs.
"""
results = retrieve_worker_results(rdb, external_request_id)
if not results:
return jsonify(error='No operational data for the request ID'), 404
response = {'tasks': []}
for result in results:
op_data = result.to_dict()
audit = op_data.get('task_result', {}).get('_audit', {})
task_data = {'task_name': op_data.get('worker')}
task_data['started_at'] = audit.get('started_at')
task_data['ended_at'] = audit.get('ended_at')
task_data['error'] = op_data.get('error')
response['tasks'].append(task_data)
return jsonify(response), 200
api_v1.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录