pyramid_cubicweb/bwcompat.py
changeset 11575 97110b4af42f
parent 11539 ff581d66f682
child 11578 fcba04437236
equal deleted inserted replaced
11574:af1021553648 11575:97110b4af42f
   108         except LogOut as ex:
   108         except LogOut as ex:
   109             # The actual 'logging out' logic should be in separated function
   109             # The actual 'logging out' logic should be in separated function
   110             # that is accessible by the pyramid views
   110             # that is accessible by the pyramid views
   111             headers = security.forget(request)
   111             headers = security.forget(request)
   112             raise HTTPSeeOther(ex.url, headers=headers)
   112             raise HTTPSeeOther(ex.url, headers=headers)
   113         # except AuthenticationError:
   113         except cubicweb.AuthenticationError:
   114         # XXX I don't think it makes sens to catch this ex here (cdevienne)
   114             # Will occur upon access to req.cnx which is a
       
   115             # cubicweb.dbapi._NeedAuthAccessMock.
       
   116             if not content:
       
   117                 content = vreg['views'].main_template(req, 'login')
       
   118                 request.response.body = content
   115 
   119 
   116         return request.response
   120         return request.response
   117 
   121 
   118 
   122 
   119 class TweenHandler(object):
   123 class TweenHandler(object):