diff -r 5e64a98572de -r b8d2e6b9f548 cubicweb/web/application.py --- 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: