Skip to content

Commit 7f66c96

Browse files
committed
ignore es docs with missing fields
1 parent 6e521f5 commit 7f66c96

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

es_utils.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -527,6 +527,14 @@ def set_avg_externals_build_stats(arch="*", lastNdays=60, extra_query=""):
527527
all_data = {}
528528
job_max_cpu = "job_max_cpu"
529529
for item in items:
530+
ok_item = True
531+
for k in fields:
532+
if not k in item["_source"]:
533+
print("WARNING: Missing key", k, "in", item["_source"])
534+
ok_item = False
535+
break
536+
if not ok_item:
537+
continue
530538
name = item["_source"]["name"]
531539
jobs = item["_source"]["build_jobs"]
532540
arch = item["_source"]["architecture"]

0 commit comments

Comments
 (0)