From: Mike Bayer Date: Sun, 28 May 2006 16:12:15 +0000 (+0000) Subject: raises error for bad url X-Git-Tag: rel_0_2_1~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=03e305d65bacd2b0b1b657a2e1c352a5291ce488;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git raises error for bad url --- diff --git a/lib/sqlalchemy/engine/url.py b/lib/sqlalchemy/engine/url.py index d79213c68a..548650322c 100644 --- a/lib/sqlalchemy/engine/url.py +++ b/lib/sqlalchemy/engine/url.py @@ -1,5 +1,6 @@ import re import cgi +import sqlalchemy.exceptions as exceptions class URL(object): def __init__(self, drivername, username=None, password=None, host=None, port=None, database=None): @@ -68,7 +69,7 @@ def _parse_rfc1738_args(name): opts = {'username':username,'password':password,'host':host,'port':port,'database':database} return URL(name, **opts) else: - return None + raise exceptions.ArgumentError("Could not parse rfc1738 URL from string '%s'" % name) def _parse_keyvalue_args(name): m = re.match( r'(\w+)://(.*)', name)