Index: src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java =================================================================== --- src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java (revision 1202702) +++ src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java (working copy) @@ -2181,7 +2181,17 @@ eventId = uriResolver.getPropertyId(href, sessionInfo); } } catch (RepositoryException e) { - log.warn("Unable to build event itemId: ", e.getMessage()); + if (type == Event.NODE_ADDED || type == Event.NODE_REMOVED || type == Event.NODE_MOVED) { + eventId = idFactory.createNodeId((String) null, eventPath); + } else { + try { + eventId = idFactory.createPropertyId( + idFactory.createNodeId((String) null, eventPath.getAncestor(1)), + eventPath.getName()); + } catch (RepositoryException e1) { + log.warn("Unable to build event itemId: ", e.getMessage()); + } + } } String parentHref = Text.getRelativeParent(href, 1, true); NodeId parentId = null;