]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
raises error for bad url
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 28 May 2006 16:12:15 +0000 (16:12 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 28 May 2006 16:12:15 +0000 (16:12 +0000)
lib/sqlalchemy/engine/url.py

index d79213c68af671a8a8b73d6fa24e30af59c59e12..548650322cea38a6a0942bdb60c8e1dbef5e0efe 100644 (file)
@@ -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)