changeset 3497:47a0d3d1402d

catch errors in obfuscate password function
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 04 Mar 2013 19:23:43 +0100
parents f674bc937d8a
children 174ebb839504
files rhodecode/lib/utils2.py
diffstat 1 files changed, 9 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/lib/utils2.py	Thu Mar 07 12:25:05 2013 +0100
+++ b/rhodecode/lib/utils2.py	Mon Mar 04 19:23:43 2013 +0100
@@ -557,11 +557,15 @@
 
 
 def obfuscate_url_pw(engine):
-    from sqlalchemy.engine import url
-    url = url.make_url(engine)
-    if url.password:
-        url.password = 'XXXXX'
-    return str(url)
+    _url = engine or ''
+    from sqlalchemy.engine import url as sa_url
+    try:
+        _url = sa_url.make_url(engine)
+        if _url.password:
+            _url.password = 'XXXXX'
+    except:
+        pass
+    return str(_url)
 
 
 def get_server_url(environ):