diff -r 5f46195b9595 -r ba79f4a4f5d8 cubicweb/server/repository.py --- a/cubicweb/server/repository.py Fri Mar 10 12:01:31 2017 +0100 +++ b/cubicweb/server/repository.py Fri Mar 10 16:41:10 2017 +0100 @@ -45,7 +45,7 @@ from cubicweb import (CW_MIGRATION_MAP, QueryError, UnknownEid, AuthenticationError, ExecutionError, BadConnectionId, - UniqueTogetherError, onevent, ViolatedConstraint) + UniqueTogetherError, ViolatedConstraint) from cubicweb import set_log_methods from cubicweb import cwvreg, schema, server from cubicweb.server import utils, hook, querier, sources @@ -242,17 +242,6 @@ # the hooks manager self.hm = hook.HooksManager(self.vreg) - # registry hook to fix user class on registry reload - @onevent('after-registry-reload', self) - def fix_user_classes(self): - # After registry reload the 'CWUser' class used for CWEtype - # changed. So any existing user object have a different class than - # the new loaded one. We are hot fixing this. - usercls = self.vreg['etypes'].etype_class('CWUser') - for session in self._sessions.values(): - if not isinstance(session.user, InternalManager): - session.user.__class__ = usercls - def bootstrap(self): self.info('starting repository from %s', self.config.apphome) self.shutting_down = False