[Mpuls-commits] r5398 - base/trunk/mpulsweb/controllers

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Thu Sep 29 15:21:13 CEST 2011


Author: torsten
Date: 2011-09-29 15:21:12 +0200 (Thu, 29 Sep 2011)
New Revision: 5398

Modified:
   base/trunk/mpulsweb/controllers/meta.py
Log:
Handle meta exceptions with the _handle_meta_exception function.


Modified: base/trunk/mpulsweb/controllers/meta.py
===================================================================
--- base/trunk/mpulsweb/controllers/meta.py	2011-09-27 18:26:10 UTC (rev 5397)
+++ base/trunk/mpulsweb/controllers/meta.py	2011-09-29 13:21:12 UTC (rev 5398)
@@ -229,6 +229,7 @@
         form_errors = {}
         validator = MetaSearchForm()
         c.case = self._loadCase(session.get('case').id)
+        meta = c.case.getMeta()
         try:
             form_result = validator.to_python(request.params)
             birthname = form_result.get('birthname')
@@ -271,10 +272,9 @@
             form_errors = exc.error_dict or {}
             c.show_create = False
         except MetaException, exc:
-            log.exception('Exception while trying to search for case')
-            return error(header=_("Error while trying to search case"),
-                         text=exc.message,
-                         url_ok=url_for(controller="/meta", action="search"))
+            return self._handle_meta_exception(meta, exc,
+                                               "search",
+                                               _("Error while trying to search case"))
 
         form = render('meta/search.mako')
         return formencode.htmlfill.render(form, defaults=form_defaults,
@@ -423,9 +423,9 @@
         if isinstance(exc, MetaUnauthorized):
             log.error("Meta server refused request with 401 Unauthorized")
             text = _("The meta server did not accept the request"
-                     " because of missing or incorrect username or"
-                     " password. Please check whether the"
-                     " meta-server is configured correctly.")
+                     " because of either disabled user or missing or"
+                     " incorrect username or password. Please check"
+                     " whether the meta-server is configured correctly.")
 
         elif isinstance(exc, UnknownMetaCase):
             log.error("Meta case for %s seems to have been deleted."



More information about the Mpuls-commits mailing list