server/schemaserial.py
branchstable
changeset 7815 2a164a9cf81c
parent 7543 570522300e22
child 8695 358d8bed9626
equal deleted inserted replaced
7814:1ec9fe1dfba9 7815:2a164a9cf81c
   133                     {'x': etype, 'n': netype})
   133                     {'x': etype, 'n': netype})
   134             session.commit(False)
   134             session.commit(False)
   135             try:
   135             try:
   136                 sqlexec('UPDATE deleted_entities SET type=%(n)s WHERE type=%(x)s',
   136                 sqlexec('UPDATE deleted_entities SET type=%(n)s WHERE type=%(x)s',
   137                         {'x': etype, 'n': netype})
   137                         {'x': etype, 'n': netype})
   138             except:
   138             except Exception:
   139                 pass
   139                 pass
   140             tocleanup = [eid]
   140             tocleanup = [eid]
   141             tocleanup += (eid for eid, cached in repo._type_source_cache.iteritems()
   141             tocleanup += (eid for eid, cached in repo._type_source_cache.iteritems()
   142                           if etype == cached[0])
   142                           if etype == cached[0])
   143             repo.clear_caches(tocleanup)
   143             repo.clear_caches(tocleanup)