Skip to content

Commit d9a8239

Browse files
author
Didier Durand
committed
fix divide by 0 on rate
1 parent 46ae373 commit d9a8239

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/q_list_data_source_sync_jobs.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,11 @@ def list_data_source_sync_jobs_with_details(app_id: str = "", idx_id: str = "",
3939
job["duration"] = duration
4040
job["duration_s"] = duration.seconds
4141
if "metrics" in job and "documentsScanned" in job["metrics"]:
42-
scan_rate = int(job["metrics"]["documentsScanned"]) / int(duration.seconds)
43-
job["metrics"]["scanRate"] = str(scan_rate)
44-
job["metrics"]["averageDocumentScanDuration"] = str(1 / scan_rate)
42+
if duration.seconds > 0:
43+
scan_rate = int(job["metrics"]["documentsScanned"]) / int(duration.seconds)
44+
job["metrics"]["scanRate"] = str(scan_rate)
45+
if scan_rate > 0:
46+
job["metrics"]["averageDocumentScanDuration"] = str(1 / scan_rate)
4547
return jobs
4648
return None
4749

0 commit comments

Comments
 (0)