Skip to content

Commit

Permalink
Fixed #14381 -- Clarified exception handling when instantiating Route…
Browse files Browse the repository at this point in the history
…rs. Thanks to dauerbaustelle for the suggestion and patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@14005 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information
freakboy3742 committed Oct 8, 2010
1 parent f53491d commit 515b4d3
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion django/db/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -111,9 +111,11 @@ def __init__(self, routers):
except ImportError, e:
raise ImproperlyConfigured('Error importing database router %s: "%s"' % (klass_name, e))
try:
router = getattr(module, klass_name)()
router_class = getattr(module, klass_name)
except AttributeError:
raise ImproperlyConfigured('Module "%s" does not define a database router name "%s"' % (module, klass_name))
else:
router = router_class()
else:
router = r
self.routers.append(router)
Expand Down

0 comments on commit 515b4d3

Please sign in to comment.