--- a/cubicweb/devtools/repotest.py Wed Oct 05 10:17:39 2016 +0200
+++ b/cubicweb/devtools/repotest.py Mon Jun 06 15:26:49 2016 +0200
@@ -252,10 +252,10 @@
"""lightweight session using the current user with hi-jacked groups"""
# use self.session.user.eid to get correct owned_by relation, unless explicit eid
with self.session.new_cnx() as cnx:
- u = self.repo._build_user(cnx, self.session.user.eid)
- u._groups = set(groups)
- s = Session(u, self.repo)
- return s
+ user_eid = self.session.user.eid
+ session = Session(self.repo._build_user(cnx, user_eid), self.repo)
+ session.data['%s-groups' % user_eid] = set(groups)
+ return session
def qexecute(self, rql, args=None, build_descr=True):
with self.session.new_cnx() as cnx: