From b4cfca052b014ab56c856ef67bf141fcca8e3b86 Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Tue, 25 Aug 2020 13:29:32 +0200 Subject: [PATCH] hub: more verbose assertPerm error Fixes: https://pagure.io/koji/issue/2429 --- koji/auth.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/koji/auth.py b/koji/auth.py index ee422774..b8091ccc 100644 --- a/koji/auth.py +++ b/koji/auth.py @@ -501,7 +501,12 @@ class Session(object): def assertPerm(self, name): if not self.hasPerm(name) and not self.hasPerm('admin'): - raise koji.ActionNotAllowed("%s permission required" % name) + msg = "%s permission required" % name + if self.logged_in: + msg += ' (logged in as %s)' % self.user_data['name'] + else: + msg += ' (user not logged in)' + raise koji.ActionNotAllowed(msg) def assertLogin(self): if not self.logged_in: