# HG changeset patch # User Sylvain Thénault # Date 1283893195 -7200 # Node ID 229006accd2621e9bf7e0ce41a7cf1d5311e1ab5 # Parent da580218a5b358e991b726d6ffcac69a5f13f8ec [c-c db-check] skip error while checking relation, useful when analyzing really broken database (after a migration failure for instance diff -r da580218a5b3 -r 229006accd26 server/checkintegrity.py --- a/server/checkintegrity.py Tue Sep 07 22:58:31 2010 +0200 +++ b/server/checkintegrity.py Tue Sep 07 22:59:55 2010 +0200 @@ -240,7 +240,12 @@ table, column, column, eid) session.system_sql(sql) continue - cursor = session.system_sql('SELECT eid_from FROM %s_relation;' % rschema) + try: + cursor = session.system_sql('SELECT eid_from FROM %s_relation;' % rschema) + except Exception, ex: + # usually because table doesn't exist + print 'ERROR', ex + continue for row in cursor.fetchall(): eid = row[0] if not has_eid(session, cursor, eid, eids):