diff --git a/oarstats.py b/oarstats.py index 32a083247f1c3605f883f12b1532a4e3926fb334..8e78f68fd7e39f36ada657e7c2e1a38d0915aa26 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)