Merge pull request #758 from niphlod/fix/safer_adapters_import
we should always avoid importing "optionals" without a try:except.
This commit is contained in:
+10
-4
@@ -126,11 +126,17 @@ class DAL(pyDAL):
|
||||
#: add web2py contrib drivers to pyDAL
|
||||
from pydal.drivers import DRIVERS
|
||||
if not DRIVERS.get('pymysql'):
|
||||
from .contrib import pymysql
|
||||
DRIVERS['pymysql'] = pymysql
|
||||
try:
|
||||
from .contrib import pymysql
|
||||
DRIVERS['pymysql'] = pymysql
|
||||
except:
|
||||
pass
|
||||
#if not DRIVERS.get('pg8000'):
|
||||
# from .contrib import pg8000
|
||||
# DRIVERS['pg8000'] = pg8000
|
||||
if not DRIVERS.get('pyodbc'):
|
||||
from .contrib import pypyodbc as pyodbc
|
||||
DRIVERS['pyodbc'] = pyodbc
|
||||
try:
|
||||
from .contrib import pypyodbc as pyodbc
|
||||
DRIVERS['pyodbc'] = pyodbc
|
||||
except:
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user