cubicweb/web/application.py
changeset 12043 b8d2e6b9f548
parent 11913 4516c3956d46
child 12050 1c7be7b62823
--- a/cubicweb/web/application.py	Fri Mar 10 18:00:13 2017 +0100
+++ b/cubicweb/web/application.py	Tue Mar 14 11:07:58 2017 +0100
@@ -77,10 +77,14 @@
 
 @contextmanager
 def anonymized_request(req):
+    from cubicweb.web.views.authentication import Session
+
     orig_cnx = req.cnx
     anon_cnx = anonymous_cnx(orig_cnx.session.repo)
     try:
         with anon_cnx:
+            # web request expect a session attribute on cnx referencing the web session
+            anon_cnx.session = Session(orig_cnx.session.repo, anon_cnx.user)
             req.set_cnx(anon_cnx)
             yield req
     finally: