--- 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