Fixed #1673 -- Every database backend now raises ImproperlyConfigured if the relevant Python database module raises ImportError

git-svn-id: http://code.djangoproject.com/svn/django/trunk@2993 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty 2006-05-26 18:58:46 +00:00
parent 0c8ac0972c
commit 8e9833f261
6 changed files with 30 additions and 6 deletions

View file

@ -5,7 +5,11 @@ Requires psycopg 1: http://initd.org/projects/psycopg1
"""
from django.db.backends import util
import psycopg as Database
try:
import psycopg as Database
except ImportError, e:
from django.core.exceptions import ImproperlyConfigured
raise ImproperlyConfigured, "Error loading psycopg module: %s" % e
DatabaseError = Database.DatabaseError