From d7027d17a52ce23271cd136e71af65cc74081f4a Mon Sep 17 00:00:00 2001 From: "jan.dittberner" Date: Wed, 18 Feb 2009 19:32:21 +0000 Subject: [PATCH] integrate unit test fix by Adam Lowry --- migrate/versioning/schema.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/migrate/versioning/schema.py b/migrate/versioning/schema.py index ac4a57d..26a65c3 100644 --- a/migrate/versioning/schema.py +++ b/migrate/versioning/schema.py @@ -93,16 +93,16 @@ class ControlledSchema(object): # Create tables tname = repository.version_table meta = MetaData(engine) - try: - table = Table( - tname, meta, - Column('repository_id', String(255), primary_key=True), - Column('repository_path', Text), - Column('version', Integer), ) + + table = Table( + tname, meta, + Column('repository_id', String(255), primary_key=True), + Column('repository_path', Text), + Column('version', Integer), ) + + if not table.exists(): table.create() - except (sa_exceptions.ArgumentError, sa_exceptions.SQLError): - # The table already exists, skip creation. - pass + # Insert data try: engine.execute(table.insert(), repository_id=repository.id,