diff --git a/lib/core/common.py b/lib/core/common.py index 62ee83510..306741c66 100644 --- a/lib/core/common.py +++ b/lib/core/common.py @@ -645,8 +645,8 @@ def parseTargetDirect(): remote = False for dbms in SUPPORTED_DBMS: - details = re.search("^(?P%s)://(?P(?P.+?)\:(?P.*?)\@)?(?P(?P.+?)\:(?P[\d]+)\/)?(?P[\w\d\.\_\-\/]+?)$" % dbms, conf.direct, re.I) - + details = re.search("^(?P%s)://(?P(?P.+?)\:(?P.*?)\@)?(?P(?P.+?)\:(?P[\d]+)\/)?(?P[\w\d\ \:\.\_\-\/\\\\]+?)$" % dbms, conf.direct, re.I) + if details: conf.dbms = details.group('dbms')