--- 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: