hooks/syncschema.py
branchstable
changeset 8534 6ed331fd4347
parent 8533 73469aa94afe
child 8556 bbe0d6985e59
child 8715 ab0cd0765076
equal deleted inserted replaced
8533:73469aa94afe 8534:6ed331fd4347
   755         cols = ['%s%s' % (prefix, c) for c in self.cols]
   755         cols = ['%s%s' % (prefix, c) for c in self.cols]
   756         sqls = dbhelper.sqls_drop_multicol_unique_index(table, cols)
   756         sqls = dbhelper.sqls_drop_multicol_unique_index(table, cols)
   757         for sql in sqls:
   757         for sql in sqls:
   758             try:
   758             try:
   759                 session.system_sql(sql)
   759                 session.system_sql(sql)
   760             except Exception: # should be ProgrammingError
   760             except Exception, exc: # should be ProgrammingError
   761                 if sql.startswith('DROP'):
   761                 if sql.startswith('DROP'):
   762                     self.critical('execute of `%s` failed', sql)
   762                     self.error('execute of `%s` failed (cause: %s)', sql, exc)
   763                     continue
   763                     continue
   764                 raise
   764                 raise
   765 
   765 
   766     # XXX revertprecommit_event
   766     # XXX revertprecommit_event
   767 
   767