From 924aab9dbaef18610c3cbd0dffabc1c822945387 Mon Sep 17 00:00:00 2001
From: Jeremy Auguste <jeremy.auguste@lis-lab.fr>
Date: Fri, 19 Oct 2018 16:08:17 +0200
Subject: [PATCH] Catching possible lack of karma

---
 oarstats.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/oarstats.py b/oarstats.py
index 32a0832..8e78f68 100644
--- a/oarstats.py
+++ b/oarstats.py
@@ -84,7 +84,10 @@ def main():
         wall_time = int(tokens[0]) * 3600 + int(tokens[1]) * 60 + int(tokens[2])
         resources = int(re.search(resources_pattern, job_info["message"]).group(1))
         queue = re.search(queue_pattern, job_info["message"]).group(1)
-        karma = float(re.search(karma_pattern, job_info["message"]).group(1))
+        try:
+            karma = float(re.search(karma_pattern, job_info["message"]).group(1))
+        except AttributeError:
+            karma = 0.0
         devices = job_info["assigned_network_address"]
         gpu = re.search(gpu_pattern, job_info["properties"]) is not None
         job = Job(job_id, elapsed_time, wall_time, resources, devices, gpu, queue, karma)
-- 
GitLab