From 0915d04e30c693bd52c6808780d2a1ec4f55495c Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Wed, 10 Feb 2016 09:32:54 +0100 Subject: [PATCH] log 'Unauthorized' warning --- browser/common.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/browser/common.py b/browser/common.py index fec2123..edb8ebf 100755 --- a/browser/common.py +++ b/browser/common.py @@ -1,5 +1,5 @@ # -# Copyright (c) 2013 Helmut Merz helmutm@cy55.de +# Copyright (c) 2016 Helmut Merz helmutm@cy55.de # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -23,6 +23,7 @@ Common base class for loops browser view classes. from cgi import parse_qs, parse_qsl #import mimetypes # use more specific assignments from cybertools.text from datetime import datetime +from logging import getLogger import re from time import strptime from urllib import urlencode @@ -149,6 +150,10 @@ class BaseView(GenericView, I18NView): self.context = removeSecurityProxy(context) try: if not self.checkPermissions(): + logger = getLogger('loops.browser.common-153') + principal = request.principal and request.principal.id + msg = 'Unauthorized: %s, %s' % (self.contextInfo, principal) + logger.warn(msg) raise Unauthorized(str(self.contextInfo)) except ForbiddenAttribute: # ignore when testing pass