diff -r 9ea50837bc58 -r b48020a80dc3 cubicweb/devtools/repotest.py --- 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: