changeset 3454:867c4d7fd2d8 beta

catch errors in obfuscate password function
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 04 Mar 2013 19:23:43 +0100
parents 853f1465b314
children d5ae996eed11
files rhodecode/lib/utils2.py
diffstat 1 files changed, 9 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/lib/utils2.py	Mon Mar 04 18:46:02 2013 +0100
+++ b/rhodecode/lib/utils2.py	Mon Mar 04 19:23:43 2013 +0100
@@ -561,11 +561,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):