# HG changeset patch # User Sylvain Thénault # Date 1250547730 -7200 # Node ID 60afb97050352118f5810c8530ead324a060d14a # Parent fdcb8a2bb6eb2f60e2846045e77039ea292f09f6 [session] temporary fix, need .req on internal manager diff -r fdcb8a2bb6eb -r 60afb9705035 server/session.py --- a/server/session.py Mon Aug 17 20:02:57 2009 +0200 +++ b/server/session.py Tue Aug 18 00:22:10 2009 +0200 @@ -600,6 +600,7 @@ # session which has created this one self.parent_session = parent_session self.user = InternalManager() + self.user.req = self # XXX remove when "vreg = user.req.vreg" hack in entity.py is gone self.repo = parent_session.repo self.vreg = parent_session.vreg self.data = parent_session.data @@ -669,8 +670,9 @@ """special session created internaly by the repository""" def __init__(self, repo, cnxprops=None): - super(InternalSession, self).__init__(_IMANAGER, repo, cnxprops, + super(InternalSession, self).__init__(InternalManager(), repo, cnxprops, _id='internal') + self.user.req = self # XXX remove when "vreg = user.req.vreg" hack in entity.py is gone self.cnxtype = 'inmemory' self.is_internal_session = True self.is_super_session = True @@ -707,7 +709,6 @@ return 'en' return None -_IMANAGER = InternalManager() from logging import getLogger from cubicweb import set_log_methods