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
|
#: add web2py contrib drivers to pyDAL
|
||||||
from pydal.drivers import DRIVERS
|
from pydal.drivers import DRIVERS
|
||||||
if not DRIVERS.get('pymysql'):
|
if not DRIVERS.get('pymysql'):
|
||||||
from .contrib import pymysql
|
try:
|
||||||
DRIVERS['pymysql'] = pymysql
|
from .contrib import pymysql
|
||||||
|
DRIVERS['pymysql'] = pymysql
|
||||||
|
except:
|
||||||
|
pass
|
||||||
#if not DRIVERS.get('pg8000'):
|
#if not DRIVERS.get('pg8000'):
|
||||||
# from .contrib import pg8000
|
# from .contrib import pg8000
|
||||||
# DRIVERS['pg8000'] = pg8000
|
# DRIVERS['pg8000'] = pg8000
|
||||||
if not DRIVERS.get('pyodbc'):
|
if not DRIVERS.get('pyodbc'):
|
||||||
from .contrib import pypyodbc as pyodbc
|
try:
|
||||||
DRIVERS['pyodbc'] = pyodbc
|
from .contrib import pypyodbc as pyodbc
|
||||||
|
DRIVERS['pyodbc'] = pyodbc
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|||||||
Reference in New Issue
Block a user