From a4addbfd22a2a0358374ca7c4fa72ca9e9a7b75a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Wed, 25 Oct 2017 14:57:55 +0200 Subject: [PATCH] Log as error when project admin group isn't properly configured. --- pillar/api/projects/utils.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pillar/api/projects/utils.py b/pillar/api/projects/utils.py index e6c2a981..1a8c74b1 100644 --- a/pillar/api/projects/utils.py +++ b/pillar/api/projects/utils.py @@ -5,6 +5,8 @@ from flask import current_app from werkzeug import exceptions as wz_exceptions from werkzeug.exceptions import abort +from pillar.auth import current_user + log = logging.getLogger(__name__) @@ -58,6 +60,9 @@ def get_admin_group(project: dict) -> dict: raise ValueError('Unable to handle project without admin group.') if group['name'] != str(project['_id']): + log.error('User %s tries to get admin group for project %s, ' + 'but that does not have the project ID as group name: %s', + current_user.user_id, project.get('_id', '-unknown-'), group) return abort_with_error(403) return group