]> git.decadent.org.uk Git - dak.git/commitdiff
daklib/dbconn.py: allow use with SQLAlchemy 0.8
authorAnsgar Burchardt <ansgar@debian.org>
Sun, 21 Jul 2013 21:49:56 +0000 (23:49 +0200)
committerAnsgar Burchardt <ansgar@debian.org>
Sun, 21 Jul 2013 21:49:56 +0000 (23:49 +0200)
daklib/dbconn.py

index a90ad10229d052ad83a6f870de5b3e32bc751db9..c6c8e5a12e78d39e6b632ae1c0c347fc7c3386ad 100644 (file)
@@ -110,11 +110,11 @@ class DebVersion(UserDefinedType):
         return None
 
 sa_major_version = sqlalchemy.__version__[0:3]
-if sa_major_version in ["0.5", "0.6", "0.7"]:
+if sa_major_version in ["0.5", "0.6", "0.7", "0.8"]:
     from sqlalchemy.databases import postgres
     postgres.ischema_names['debversion'] = DebVersion
 else:
-    raise Exception("dak only ported to SQLA versions 0.5 to 0.7.  See daklib/dbconn.py")
+    raise Exception("dak only ported to SQLA versions 0.5 to 0.8.  See daklib/dbconn.py")
 
 ################################################################################
 
@@ -2903,7 +2903,7 @@ class DBConn(object):
             engine_args['pool_size'] = int(cnf['DB::PoolSize'])
         if cnf.has_key('DB::MaxOverflow'):
             engine_args['max_overflow'] = int(cnf['DB::MaxOverflow'])
-        if sa_major_version in ('0.6', '0.7') and cnf.has_key('DB::Unicode') and \
+        if sa_major_version != '0.5' and cnf.has_key('DB::Unicode') and \
             cnf['DB::Unicode'] == 'false':
             engine_args['use_native_unicode'] = False