From: Ward Vandewege Date: Fri, 25 Mar 2022 21:33:43 +0000 (-0400) Subject: 18903: handle deleted users properly. X-Git-Tag: 2.5.0~232^2~4 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/5ca906cc875a1debfde1123e461b60411e152b33 18903: handle deleted users properly. Arvados-DCO-1.1-Signed-off-by: Ward Vandewege --- diff --git a/tools/user-activity/arvados_user_activity/main.py b/tools/user-activity/arvados_user_activity/main.py index 2f38db3beb..3fcba5748b 100755 --- a/tools/user-activity/arvados_user_activity/main.py +++ b/tools/user-activity/arvados_user_activity/main.py @@ -33,7 +33,11 @@ def getowner(arv, uuid, owners): return getowner(arv, owners[uuid], owners) def getuserinfo(arv, uuid): - u = arv.users().get(uuid=uuid).execute() + try: + u = arv.users().get(uuid=uuid).execute() + except: + return "deleted user (%susers/%s)" % (arv.config()["Services"]["Workbench1"]["ExternalURL"], + uuid) prof = "\n".join(" %s: \"%s\"" % (k, v) for k, v in u["prefs"].get("profile", {}).items() if v) if prof: prof = "\n"+prof+"\n"