From: Diana Clarke Date: Tue, 1 Mar 2011 04:55:34 +0000 (-0500) Subject: see #2060 X-Git-Tag: rel_0_7b3~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d71ec27660db496342d0f3fab456c5ebd1a2777;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git see #2060 --- diff --git a/lib/sqlalchemy/engine/url.py b/lib/sqlalchemy/engine/url.py index 9f4c2dbdf2..7d5e0692f7 100644 --- a/lib/sqlalchemy/engine/url.py +++ b/lib/sqlalchemy/engine/url.py @@ -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 diff --git a/test/engine/test_parseconnect.py b/test/engine/test_parseconnect.py index ee9af60bf9..f80bf30455 100644 --- a/test/engine/test_parseconnect.py +++ b/test/engine/test_parseconnect.py @@ -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