|
@@ -47,7 +47,7 @@ def get_job_logs(job_id: Optional[int] = None, params: Params=Depends(get_page),
|
|
|
af_job = crud.get_airflow_job_once(db, af_job_run.job_id)
|
|
|
task = list(af_job.tasks)[0] if len(list(af_job.tasks))>0 else None
|
|
|
log_res = get_task_log(af_job.id, af_job_run.af_run_id, task['id'])
|
|
|
- job_log = log_res['data'] if 'data' in log_res else None
|
|
|
+ job_log = log_res['data'] if 'data' in log_res.keys() else None
|
|
|
log = {
|
|
|
"id": af_job_run.id,
|
|
|
"job_id": job_id,
|
|
@@ -55,8 +55,8 @@ def get_job_logs(job_id: Optional[int] = None, params: Params=Depends(get_page),
|
|
|
"af_job_id": int(af_job_run.job_id),
|
|
|
"run_id": af_job_run.id,
|
|
|
"af_run_id": af_job_run.af_run_id,
|
|
|
- "start_time": job_log['start_time'] if 'start_time' in job_log else None,
|
|
|
- "result": RUN_STATUS[job_log['status']] if 'status' in job_log else None,
|
|
|
+ "start_time": job_log['start_time'] if 'start_time' in job_log.keys() else None,
|
|
|
+ "result": RUN_STATUS[job_log['status']] if 'status' in job_log.keys()and job_log['status'] else None,
|
|
|
}
|
|
|
res.append(log)
|
|
|
return page_help(res,params['page'],params['size'],total)
|
|
@@ -73,9 +73,9 @@ def get_job_logs_once(run_id: int, db: Session = Depends(get_db)):
|
|
|
# 取出其中的task
|
|
|
task = list(af_job.tasks)[0] if len(list(af_job.tasks))>0 else None
|
|
|
log_res = get_task_log(af_job.id, af_job_run.af_run_id, task['id'])
|
|
|
- job_log = log_res['data'] if 'data' in log_res else None
|
|
|
+ job_log = log_res['data'] if 'data' in log_res.keys() else None
|
|
|
log = {
|
|
|
- "log": job_log['log'] if 'log' in log_res else None
|
|
|
+ "log": job_log['log'] if 'log' in log_res.keys() else None
|
|
|
}
|
|
|
return log
|
|
|
|