diff options
| author | Michael Merickel <michael@merickel.org> | 2017-05-04 00:26:20 -0500 |
|---|---|---|
| committer | Michael Merickel <michael@merickel.org> | 2017-05-04 00:26:20 -0500 |
| commit | ab8c57811d904377416c2786670ecf0e81d8ca33 (patch) | |
| tree | de6daa47d4d43571dd1940524b4fec8fa11bd72c /docs/whatsnew-1.9.rst | |
| parent | e2e51b35303e69b5028a84026837095b1bfe6f79 (diff) | |
| download | pyramid-ab8c57811d904377416c2786670ecf0e81d8ca33.tar.gz pyramid-ab8c57811d904377416c2786670ecf0e81d8ca33.tar.bz2 pyramid-ab8c57811d904377416c2786670ecf0e81d8ca33.zip | |
add incompatibilities to whatsnew
Diffstat (limited to 'docs/whatsnew-1.9.rst')
| -rw-r--r-- | docs/whatsnew-1.9.rst | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/docs/whatsnew-1.9.rst b/docs/whatsnew-1.9.rst index b1a406a74..f49258662 100644 --- a/docs/whatsnew-1.9.rst +++ b/docs/whatsnew-1.9.rst @@ -46,6 +46,29 @@ Deprecations See https://github.com/Pylons/pyramid/pull/2854 and https://github.com/Pylons/pyramid/pull/3019 +Backward Incompatibilities +-------------------------- + +- ``request.exception`` and ``request.exc_info`` will only be set if the + response was generated by the EXCVIEW tween. This is to avoid any confusion + where a response was generated elsewhere in the pipeline and not in + direct relation to the original exception. If anyone upstream wants to + catch and render responses for exceptions they should set + ``request.exception`` and ``request.exc_info`` themselves to indicate + the exception that was squashed when generating the response. + + Similar behavior occurs with + :meth:`pyramid.request.Request.invoke_exception_view` in which + the exception properties are set to reflect the exception if a response + is successfully generated by the method. + + This is a very minor incompatibility. Most tweens right now would give + priority to the raised exception and ignore ``request.exception``. This + change just improves and clarifies that bookkeeping by trying to be + more clear about the relationship between the response and its squashed + exception. See https://github.com/Pylons/pyramid/pull/3029 and + https://github.com/Pylons/pyramid/pull/3031 + Documentation Enhancements -------------------------- |
