Index: src/main/java/org/modeshape/jcr/JcrEngine.java =================================================================== --- src/main/java/org/modeshape/jcr/JcrEngine.java (revision 2494) +++ src/main/java/org/modeshape/jcr/JcrEngine.java (working copy) @@ -321,7 +321,10 @@ Property valueProperty = optionNode.getProperty(ModeShapeLexicon.VALUE); if (valueProperty == null) continue; Option option = Option.findOption(segment.getName().getLocalName()); - if (option == null) continue; + if (option == null) { + log.warn(JcrI18n.invalidOptionProvided, segment.getName().getLocalName()); + continue; + } options.put(option, valueProperty.getFirstValue().toString()); } } Index: src/main/java/org/modeshape/jcr/JcrI18n.java =================================================================== --- src/main/java/org/modeshape/jcr/JcrI18n.java (revision 2495) +++ src/main/java/org/modeshape/jcr/JcrI18n.java (working copy) @@ -116,6 +116,7 @@ public static I18n cannotRemoveNodeFromCloneDueToChangesInSession; public static I18n constraintViolatedOnReference; public static I18n unableToBindToJndi; + public static I18n invalidOptionProvided; public static I18n cannotRemoveRootNode; public static I18n cannotRemoveParentNodeOfTarget; Index: src/main/resources/org/modeshape/jcr/JcrI18n.properties =================================================================== --- src/main/resources/org/modeshape/jcr/JcrI18n.properties (revision 2495) +++ src/main/resources/org/modeshape/jcr/JcrI18n.properties (working copy) @@ -106,6 +106,7 @@ cannotRemoveNodeFromCloneDueToChangesInSession = The node at "{0}" with UUID "{1}" already exists in the current workspace and would be removed by the clone, but that node has been changed within this session and therefore cannot be removed constraintViolatedOnReference = The property "{0}" does not satisfy the constraints defined on the "{1}" property definition unableToBindToJndi = Unable to bind repository to JNDI location {0} +invalidOptionProvided = The provided option {0} is not a valid ModeShape option, it will be ignored cannotRemoveRootNode = Unable to remove the root node cannotRemoveParentNodeOfTarget = The node at "{0}" with UUID "{1}" is a parent of the target node for this operation "{2}"