21121: exclude unfinished
authorPeter Amstutz <peter.amstutz@curii.com>
Tue, 26 Mar 2024 20:39:26 +0000 (16:39 -0400)
committerPeter Amstutz <peter.amstutz@curii.com>
Tue, 26 Mar 2024 20:39:26 +0000 (16:39 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

tools/cluster-activity/arvados_cluster_activity/main.py

index 2fe008d67d275387b2e7fa57720b6cadd93bd799..a4eea4c5849cded6c851efddbc642adb8db68f59 100755 (executable)
@@ -222,6 +222,9 @@ def flush_containers(arv_client, csvwriter, pending):
         projects[pr["uuid"]] = pr["full_name"]
 
     for container_request in pending:
+        if not containers[container_request["container_uuid"]]["finished_at"]:
+            continue
+
         length = ciso8601.parse_datetime(containers[container_request["container_uuid"]]["finished_at"]) - ciso8601.parse_datetime(containers[container_request["container_uuid"]]["started_at"])
 
         hours = length.seconds // 3600
@@ -246,7 +249,6 @@ def report_from_api(since, to, out):
 
     pending = []
 
-    print(since.isoformat())
     for container_request in arvados.util.keyset_list_all(
             arv_client.container_requests().list,
             filters=[