[Bedework-commit] webapps r1155 - trunk/webcommon/src/org/bedework/webcommon/event

svnadmin at bedework.org svnadmin at bedework.org
Fri Mar 5 14:50:40 EST 2010


Author: douglm
Date: 2010-03-05 14:50:40 -0500 (Fri, 05 Mar 2010)
New Revision: 1155

Modified:
   trunk/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java
Log:
When climbing up the tree as we add categories to an event via an alias, stop if we get a no access exception, don't fail.

Fixes http://bedework.org/trac/bedework/ticket/568

Modified: trunk/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java
===================================================================
--- trunk/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java	2010-03-05 16:58:02 UTC (rev 1154)
+++ trunk/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java	2010-03-05 19:50:40 UTC (rev 1155)
@@ -36,6 +36,7 @@
 import org.bedework.calfacade.BwLocation;
 import org.bedework.calfacade.BwOrganizer;
 import org.bedework.calfacade.BwXproperty;
+import org.bedework.calfacade.exc.CalFacadeAccessException;
 import org.bedework.calfacade.exc.CalFacadeException;
 import org.bedework.calfacade.exc.ValidationError;
 import org.bedework.calfacade.svc.EventInfo;
@@ -671,9 +672,14 @@
       }
 
       while (curCol != null) {
-        curCol = svci.getCalendarsHandler().get(curCol.getColPath());
-        if (curCol != null) {
-          cats.addAll(curCol.getCategories());
+        try {
+          curCol = svci.getCalendarsHandler().get(curCol.getColPath());
+          if (curCol != null) {
+            cats.addAll(curCol.getCategories());
+          }
+        } catch (CalFacadeAccessException cfae) {
+          // We'll assume that's OK. We'll get that for /user at least.
+          break;
         }
       }
     }



More information about the Bedework-commit mailing list