Mercurial > p > roundup > code
comparison roundup/backends/back_postgresql.py @ 3061:b0f5ea4e4dff
First fixes for Python 2.1 compatibility:
* don't use booleans
* don't use a string > 1 char with 'in'
* use has_key instead of 'in' for dictionaries
| author | Johannes Gijsbers <jlgijsbers@users.sourceforge.net> |
|---|---|
| date | Wed, 05 Jan 2005 21:50:03 +0000 |
| parents | d9b4224f955c |
| children | 6da931530497 406862712b7d |
comparison
equal
deleted
inserted
replaced
| 3060:53d1d4e2015c | 3061:b0f5ea4e4dff |
|---|---|
| 104 self.conn, self.cursor = self.sql_open_connection() | 104 self.conn, self.cursor = self.sql_open_connection() |
| 105 | 105 |
| 106 try: | 106 try: |
| 107 self.load_dbschema() | 107 self.load_dbschema() |
| 108 except psycopg.ProgrammingError, message: | 108 except psycopg.ProgrammingError, message: |
| 109 if '"schema" does not exist' not in str(message): | 109 if str(message).find('"schema" does not exist') == -1: |
| 110 raise | 110 raise |
| 111 self.rollback() | 111 self.rollback() |
| 112 self.init_dbschema() | 112 self.init_dbschema() |
| 113 self.sql("CREATE TABLE schema (schema TEXT)") | 113 self.sql("CREATE TABLE schema (schema TEXT)") |
| 114 self.sql("CREATE TABLE dual (dummy integer)") | 114 self.sql("CREATE TABLE dual (dummy integer)") |
