equal
deleted
inserted
replaced
217 # do so because it triggers full vreg reloading |
217 # do so because it triggers full vreg reloading |
218 try: |
218 try: |
219 repo.set_schema(repo.schema, rebuildinfered=rebuildinfered) |
219 repo.set_schema(repo.schema, rebuildinfered=rebuildinfered) |
220 # CWUser class might have changed, update current session users |
220 # CWUser class might have changed, update current session users |
221 cwuser_cls = self.session.vreg['etypes'].etype_class('CWUser') |
221 cwuser_cls = self.session.vreg['etypes'].etype_class('CWUser') |
222 for session in repo._sessions.values(): |
222 for session in repo._sessions.itervalues(): |
223 session.user.__class__ = cwuser_cls |
223 session.user.__class__ = cwuser_cls |
224 except Exception: |
224 except Exception: |
225 self.critical('error while setting schema', exc_info=True) |
225 self.critical('error while setting schema', exc_info=True) |
226 |
226 |
227 def rollback_event(self): |
227 def rollback_event(self): |