fixed 'fdb' is not defined issue, thanks villas
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.0.3 (2012-08-30 20:18:58) stable
|
Version 2.0.3 (2012-08-30 20:24:53) stable
|
||||||
|
|||||||
+6
-2
@@ -3196,7 +3196,7 @@ class FireBirdAdapter(BaseAdapter):
|
|||||||
|
|
||||||
def __init__(self,db,uri,pool_size=0,folder=None,db_codec ='UTF-8',
|
def __init__(self,db,uri,pool_size=0,folder=None,db_codec ='UTF-8',
|
||||||
credential_decoder=IDENTITY, driver_args={},
|
credential_decoder=IDENTITY, driver_args={},
|
||||||
adapter_args={}):
|
adapter_args={}):
|
||||||
if 'driver_name' in adapter_args:
|
if 'driver_name' in adapter_args:
|
||||||
if adapter_args['driver_name'] == 'fdb':
|
if adapter_args['driver_name'] == 'fdb':
|
||||||
self.driver = fdb
|
self.driver = fdb
|
||||||
@@ -3204,8 +3204,12 @@ class FireBirdAdapter(BaseAdapter):
|
|||||||
self.driver = firebirdsql
|
self.driver = firebirdsql
|
||||||
elif adapter_args['driver_name'] == 'kinterbasdb':
|
elif adapter_args['driver_name'] == 'kinterbasdb':
|
||||||
self.driver = kinterbasdb
|
self.driver = kinterbasdb
|
||||||
else:
|
elif 'fdb' in globals():
|
||||||
self.driver = fdb
|
self.driver = fdb
|
||||||
|
elif 'kinterbasdb' in globals():
|
||||||
|
self.driver = kinterbasdb
|
||||||
|
else:
|
||||||
|
raise RuntimeError, "no fdb and no kinterbasdb driver found"
|
||||||
|
|
||||||
if not self.driver:
|
if not self.driver:
|
||||||
raise RuntimeError, "Unable to import driver"
|
raise RuntimeError, "Unable to import driver"
|
||||||
|
|||||||
Reference in New Issue
Block a user