[arvados] created: 2.1.0-2850-gf07c84a3a
git repository hosting
git at public.arvados.org
Thu Aug 18 17:28:44 UTC 2022
at f07c84a3abd240fbaa260f8a603990cc47f19575 (commit)
commit f07c84a3abd240fbaa260f8a603990cc47f19575
Author: Peter Amstutz <peter.amstutz at curii.com>
Date: Thu Aug 18 13:28:03 2022 -0400
19179: Don't report token events, they are too noisy
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz at curii.com>
diff --git a/tools/user-activity/arvados_user_activity/main.py b/tools/user-activity/arvados_user_activity/main.py
index 26a4f2806..3109e9f66 100755
--- a/tools/user-activity/arvados_user_activity/main.py
+++ b/tools/user-activity/arvados_user_activity/main.py
@@ -169,17 +169,12 @@ def main(arguments=None):
users[owner].append([loguuid, event_at,"Updated project %s" % (getname(e["properties"]["new_attributes"]))])
elif e["event_type"] in ("create", "update") and e["object_uuid"][6:11] == "gj3su":
- since_last = None
- if len(users[owner]) > 0 and users[owner][-1][-1].endswith("activity"):
- sp = users[owner][-1][-1].split(" ")
- start = users[owner][-1][1]
- since_last = ciso8601.parse_datetime(event_at) - ciso8601.parse_datetime(sp[1]+" "+sp[2])
- span = ciso8601.parse_datetime(event_at) - ciso8601.parse_datetime(start)
-
- if since_last is not None and since_last < datetime.timedelta(minutes=61):
- users[owner][-1] = [loguuid, start,"to %s (%02d:%02d) Account activity" % (event_at, span.days*24 + int(span.seconds/3600), int((span.seconds % 3600)/60))]
- else:
- users[owner].append([loguuid, event_at,"to %s (0:00) Account activity" % (event_at)])
+ # Don't log token activity, it is too noisy (bug #19179)
+ pass
+
+ # We want to report when a user goes through the login
+ # process, but controller doesn't do that yet, so revisit
+ # this when #19388 is done.
elif e["event_type"] == "create" and e["object_uuid"][6:11] == "o0j2j":
if e["properties"]["new_attributes"]["link_class"] == "tag":
@@ -235,8 +230,14 @@ def main(arguments=None):
csvwriter = csv.writer(sys.stdout, dialect='unix')
for k,v in users.items():
+ # Skip system user
if k is None or k.endswith("-tpzed-000000000000000"):
continue
+
+ # Skip users with no activity to report
+ if not v:
+ continue
+
if not args.csv:
print(getuserinfo(arv, k))
for ev in v:
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list