mirror of
https://github.com/django/django.git
synced 2025-07-04 17:59:13 +00:00
[soc2009/multidb] Corrected error handling when the database backend is incorrectly specified. Patch from Russell Keith-Magee.
git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2009/multidb@11792 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
fdadb7bf18
commit
a824570484
@ -2,6 +2,7 @@ import inspect
|
||||
import os
|
||||
|
||||
from django.conf import settings
|
||||
from django.core.exceptions import ImproperlyConfigured
|
||||
from django.utils.importlib import import_module
|
||||
|
||||
def load_backend(backend_name):
|
||||
@ -29,7 +30,9 @@ def load_backend(backend_name):
|
||||
available_backends = []
|
||||
available_backends.sort()
|
||||
if backend_name not in available_backends:
|
||||
error_msg = "%r isn't an available database backend. Available options are: %s\nError was: %s" % \
|
||||
error_msg = ("%r isn't an available database backend. \n" +
|
||||
"Try using django.db.backends.XXX, where XXX is one of:\n %s\n" +
|
||||
"Error was: %s") % \
|
||||
(backend_name, ", ".join(map(repr, available_backends)), e_user)
|
||||
raise ImproperlyConfigured(error_msg)
|
||||
else:
|
||||
|
Loading…
x
Reference in New Issue
Block a user