summaryrefslogtreecommitdiff
path: root/CHANGES.txt
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2011-04-10 16:03:07 -0400
committerChris McDonough <chrism@plope.com>2011-04-10 16:03:07 -0400
commitb3255290e96d2b9551516c8f8306ee787adf8fb6 (patch)
tree7671d60fa68202d8b1e99d7516e3522b8a9b13fb /CHANGES.txt
parent4d1602230db7b1274fd7fff43764c46a6e52b83b (diff)
downloadpyramid-b3255290e96d2b9551516c8f8306ee787adf8fb6.tar.gz
pyramid-b3255290e96d2b9551516c8f8306ee787adf8fb6.tar.bz2
pyramid-b3255290e96d2b9551516c8f8306ee787adf8fb6.zip
- It is now possible to get information about why Pyramid raised a Forbidden
exception from within an exception view. The ``ACLDenied`` object returned by the ``permits`` method of each stock authorization policy (``pyramid.interfaces.IAuthorizationPolicy.permits``) is now attached to the Forbidden exception as its ``result`` attribute. Therefore, if you've created a Forbidden exception view, you can see the ACE, ACL, permission, and principals involved in the request as eg. ``context.result.permission``, ``context.result.acl``, etc within the logic of the Forbidden exception view.
Diffstat (limited to 'CHANGES.txt')
-rw-r--r--CHANGES.txt10
1 files changed, 10 insertions, 0 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index c1a413642..d0cda2f39 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -33,6 +33,16 @@ Features
- An exception raised by a NewRequest event subscriber can now be caught by
an exception view.
+- It is now possible to get information about why Pyramid raised a Forbidden
+ exception from within an exception view. The ``ACLDenied`` object returned
+ by the ``permits`` method of each stock authorization policy
+ (``pyramid.interfaces.IAuthorizationPolicy.permits``) is now attached to
+ the Forbidden exception as its ``result`` attribute. Therefore, if you've
+ created a Forbidden exception view, you can see the ACE, ACL, permission,
+ and principals involved in the request as
+ eg. ``context.result.permission``, ``context.result.acl``, etc within the
+ logic of the Forbidden exception view.
+
Bug Fixes
---------