diff roundup/backends/back_postgresql.py @ 2736:402d6d556558

postgres backend open doesn't hide corruption in schema [SF#956375] *dbm-style backends nuke() method now clear id counters
author Richard Jones <richard@users.sourceforge.net>
date Fri, 08 Oct 2004 05:37:44 +0000
parents 1cd01cf106e1
children b284ff7af3fb
line wrap: on
line diff
--- a/roundup/backends/back_postgresql.py	Fri Oct 08 01:58:43 2004 +0000
+++ b/roundup/backends/back_postgresql.py	Fri Oct 08 05:37:44 2004 +0000
@@ -102,7 +102,9 @@
 
         try:
             self.load_dbschema()
-        except:
+        except psycopg.ProgrammingError, message:
+            if '"schema" does not exist' not in str(message):
+                raise
             self.rollback()
             self.init_dbschema()
             self.sql("CREATE TABLE schema (schema TEXT)")

Roundup Issue Tracker: http://roundup-tracker.org/