From 03e305d65bacd2b0b1b657a2e1c352a5291ce488 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sun, 28 May 2006 16:12:15 +0000 Subject: [PATCH] raises error for bad url --- lib/sqlalchemy/engine/url.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) -- 2.47.2