[Yanel-commits] rev 58481 - public/yanel/trunk/src/realms/from-scratch-realm-template/src/java/org/wyona/yanel/servlet/toolbar/impl

michi at wyona.com michi at wyona.com
Thu May 26 10:01:49 CEST 2011


Author: michi
Date: 2011-05-26 10:01:48 +0200 (Thu, 26 May 2011)
New Revision: 58481

Modified:
   public/yanel/trunk/src/realms/from-scratch-realm-template/src/java/org/wyona/yanel/servlet/toolbar/impl/FromScratchRealmToolbar.java
Log:
make more fault tolerant

Modified: public/yanel/trunk/src/realms/from-scratch-realm-template/src/java/org/wyona/yanel/servlet/toolbar/impl/FromScratchRealmToolbar.java
===================================================================
--- public/yanel/trunk/src/realms/from-scratch-realm-template/src/java/org/wyona/yanel/servlet/toolbar/impl/FromScratchRealmToolbar.java	2011-05-26 07:47:48 UTC (rev 58480)
+++ public/yanel/trunk/src/realms/from-scratch-realm-template/src/java/org/wyona/yanel/servlet/toolbar/impl/FromScratchRealmToolbar.java	2011-05-26 08:01:48 UTC (rev 58481)
@@ -135,7 +135,12 @@
             }
         }
 
-        org.wyona.yarep.core.Node[] nodes = resource.getRealm().getRepository().getSearcher().searchProperty("workflow-state", "review", "/");
+        org.wyona.yarep.core.Node[] nodes = null;
+        try {
+            nodes = resource.getRealm().getRepository().getSearcher().searchProperty("workflow-state", "review", "/");
+        } catch(org.wyona.yarep.core.search.SearchException e) {
+            log.error(e, e); // INFO: Do not throw exception in order to make it more fault tolerant, for example the SearchException is thrown if no index exists
+        }
         if (nodes != null && nodes.length > 0) {
             buf.append("Workflow: <a href=\"" + backToRealm + reservedPrefix + "/workflow-dashboard.html?workflow-state=review\">" + nodes.length + " pages to be reviewed</a>  ");
         }



More information about the Yanel-commits mailing list