def failed_invocations(username, root_wf_id, wf_id, job_id, job_instance_id): """ Get list of failed invocations for a given job. """ dashboard = Dashboard(g.master_db_url, root_wf_id, wf_id) failed_invocations_list = dashboard.get_failed_job_invocation( wf_id, job_id, job_instance_id) for item in failed_invocations_list: item.remote_duration_formatted = filters.time_to_str( item.remote_duration) # is_xhr = True if it is AJAX request. if request.is_xhr: if len(failed_invocations_list) > 0: return render_template('workflow/job/invocations_failed.xhr.html', root_wf_id=root_wf_id, wf_id=wf_id, job_id=job_id, job_instance_id=job_instance_id, invocations=failed_invocations_list) else: return '', 204 else: return render_template('workflow/job/invocations_failed.html', root_wf_id=root_wf_id, wf_id=wf_id, job_id=job_id, job_instance_id=job_instance_id, invocations=failed_invocations_list)
def failed_invocations(username, root_wf_id, wf_id, job_id, job_instance_id): """ Get list of failed invocations for a given job. """ dashboard = Dashboard(g.master_db_url, root_wf_id, wf_id) failed_invocations_list = dashboard.get_failed_job_invocation(wf_id, job_id, job_instance_id) for item in failed_invocations_list: item.remote_duration_formatted = filters.time_to_str(item.remote_duration) # is_xhr = True if it is AJAX request. if request.is_xhr: if len(failed_invocations_list) > 0: return render_template( "workflow/job/invocations_failed.xhr.html", root_wf_id=root_wf_id, wf_id=wf_id, job_id=job_id, job_instance_id=job_instance_id, invocations=failed_invocations_list, ) else: return "", 204 else: return render_template( "workflow/job/invocations_failed.html", root_wf_id=root_wf_id, wf_id=wf_id, job_id=job_id, job_instance_id=job_instance_id, invocations=failed_invocations_list, )
def failed_invocations(root_wf_id, wf_id, job_id): ''' Get list of failed invocations for a given job. ''' dashboard = Dashboard(g.master_db_url, root_wf_id, wf_id) failed_invocations_list = dashboard.get_failed_job_invocation(wf_id, job_id) # is_xhr = True if it is AJAX request. if request.is_xhr: if len(failed_invocations_list) > 0: return render_template('workflow/job/invocations_failed.xhr.html', root_wf_id=root_wf_id, wf_id=wf_id, job_id=job_id, invocations=failed_invocations_list) else: return '', 204 else: return render_template('workflow/job/invocations_failed.html', root_wf_id=root_wf_id, wf_id=wf_id, job_id=job_id, invocations=failed_invocations_list)
def failed_invocations(username, root_wf_id, wf_id, job_id, job_instance_id): """ Get list of failed invocations for a given job. """ dashboard = Dashboard(g.master_db_url, root_wf_id, wf_id) failed_invocations_list = dashboard.get_failed_job_invocation( wf_id, job_id, job_instance_id ) for i in range(len(failed_invocations_list)): failed_invocations_list[i] = failed_invocations_list[i]._asdict() failed_invocations_list[i]["remote_duration"] = filters.time_to_str( failed_invocations_list[i]["remote_duration"] ) return serialize(failed_invocations_list)