]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
see #2060
authorDiana Clarke <diana.joan.clarke@gmail.com>
Tue, 1 Mar 2011 04:55:34 +0000 (23:55 -0500)
committerDiana Clarke <diana.joan.clarke@gmail.com>
Tue, 1 Mar 2011 04:55:34 +0000 (23:55 -0500)
lib/sqlalchemy/engine/url.py
test/engine/test_parseconnect.py

index 9f4c2dbdf2269513ec1ed33c618e2d9385da26be..7d5e0692f794581ee358bf1f3773b220c8452bd3 100644 (file)
@@ -112,7 +112,8 @@ class URL(object):
             if module is not None:
                 return module
             else:
-                raise
+                raise exc.ArgumentError(
+                    "Could not determine dialect for '%s'." % self.drivername)
 
     def _load_entry_point(self):
         """attempt to load this url's dialect from entry points, or return None
index ee9af60bf93a88b0da43903e6d6abfd3b71045de..f80bf30455d84a9fb125afad089285e5cb3f20ed 100644 (file)
@@ -2,7 +2,7 @@ from test.lib.testing import assert_raises, assert_raises_message, eq_
 import ConfigParser
 import StringIO
 import sqlalchemy.engine.url as url
-from sqlalchemy import create_engine, engine_from_config
+from sqlalchemy import create_engine, engine_from_config, exc
 from sqlalchemy.engine import _coerce_config
 import sqlalchemy as tsa
 from test.lib import TestBase
@@ -177,7 +177,7 @@ pool_timeout=10
         assert e.pool._recycle == 472
 
     def test_badargs(self):
-        assert_raises(ImportError, create_engine, 'foobar://',
+        assert_raises(exc.ArgumentError, create_engine, 'foobar://',
                       module=mock_dbapi)
 
         # bad arg