def jobs(request): try: data_builder = DataBuilder(DbStore(), use_cache=True) workflow = request.GET['workflow'] instance = request.GET['instance'] if instance == 'latest': instance = data_builder.get_latest_instance(workflow).instance jobs_data = data_builder.get_jobs(workflow, instance) jobs_json = _serialize(jobs_data) except: LOG.exception('') return HttpResponseServerError(traceback.format_exc()) else: return HttpResponse(jobs_json, mimetype='application/json')
def jobs(request): try: data_builder = DataBuilder(DbStore(), use_cache=True) workflow = request.GET['workflow'] instance = request.GET['instance'] if instance == 'latest': instance = data_builder.get_latest_instance(workflow).instance jobs_data = data_builder.get_jobs(workflow, instance) jobs_json = _serialize(jobs_data) except: LOG.exception('') return HttpResponseServerError(traceback.format_exc()) else: return HttpResponse(jobs_json, mimetype='application/json')
def graph(request): try: data_builder = DataBuilder(DbStore(), use_cache=True) workflow = request.GET['workflow'] if 'instance' in request.GET: instance = request.GET['instance'] if instance == 'latest': instance = data_builder.get_latest_instance(workflow).instance jobs_data = data_builder.get_jobs(workflow=workflow, instance=instance) instance_data = data_builder.get_instance(workflow=workflow, instance=instance) workflow_graph = WorkflowGraph(jobs_data, instance_data) else: workflow_graph = WorkflowGraph.from_parser(workflow) except: LOG.exception('') return HttpResponseServerError(traceback.format_exc()) else: return HttpResponse(workflow_graph.get_svg(), mimetype='image/svg+xml')
def graph(request): try: data_builder = DataBuilder(DbStore(), use_cache=True) workflow = request.GET['workflow'] if 'instance' in request.GET: instance = request.GET['instance'] if instance == 'latest': instance = data_builder.get_latest_instance(workflow).instance jobs_data = data_builder.get_jobs(workflow=workflow, instance=instance) instance_data = data_builder.get_instance(workflow=workflow, instance=instance) workflow_graph = WorkflowGraph(jobs_data, instance_data) else: workflow_graph = WorkflowGraph.from_parser(workflow) except: LOG.exception('') return HttpResponseServerError(traceback.format_exc()) else: return HttpResponse(workflow_graph.get_svg(), mimetype='image/svg+xml')