another driver selection issue

This commit is contained in:
mdipierro
2012-08-30 22:36:10 -05:00
parent 0038f9d43e
commit 83cf74b71b
2 changed files with 4 additions and 2 deletions

View File

@@ -1 +1 @@
Version 2.0.3 (2012-08-30 22:19:55) stable
Version 2.0.3 (2012-08-30 22:36:07) stable

View File

@@ -663,11 +663,13 @@ class BaseAdapter(ConnectionPool):
request_driver = request_driver or adapter_args.get('driver')
if request_driver:
if request_driver in drivers_available:
self.driver_name = request_driver
self.driver = globals().get(request_driver)
else:
raise RuntimeError, "driver %s not available" % request_driver
elif drivers_available:
self.driver = globals().get(drivers_available[0])
self.driver_name = drivers_available[0]
self.driver = globals().get(self.driver_name)
else:
raise RuntimeError, "no driver available %s", self.drivers