From 9500d6a167d12bafdcdb4b2333ba3ac0f7420494 Mon Sep 17 00:00:00 2001 From: Sérgio M. Basto Date: Dec 20 2021 13:42:44 +0000 Subject: fix https://pagure.io/rpkg/c/b66febff0f8cad941e00b40e6cf286ef567af04a on rpmfusion, result of list-side-tags doesn't bring username neither user id, so it results in KeyError: 'user_name', to fix it, just gives a default value to tag dict if not exit. Signed-off-by: Sérgio M. Basto --- diff --git a/pyrpkg/cli.py b/pyrpkg/cli.py index 6373136..63d25d5 100644 --- a/pyrpkg/cli.py +++ b/pyrpkg/cli.py @@ -2238,6 +2238,8 @@ class cliClient(object): user = self.args.tag_owner or (self.user if self.args.mine else None) tags = self.cmd.list_side_tags(base_tag=self.args.base_tag, user=user) for tag in sorted(tags, key=lambda t: t["name"]): + tag["user_name"] = tag.get("user_name", "not avaliable") + tag["user_id"] = tag.get("user_id", "neither user_id") print("%(name)s\t(id %(id)d)\t(user %(user_name)s|%(user_id)s)" % tag) def local(self):