This causes a litmus test to fail. See #702 for lots of detail.
The gist of it is this:
(Not <DAV:no-lock> ["c3d40b11121145ec31f5c1acc078b658"])
Should be interepreted as:
(Not <DAV:no-lock>) AND (["c3d40b11121145ec31f5c1acc078b658"])
Currently it is interpreted as:
Not (<DAV:no-lock> AND ["c3d40b11121145ec31f5c1acc078b658"])
The NOT can actually appear both in front of the lock token and the etag. Our data-structure assumes one NOT that appears in front of both. This needs to be tweaked and might be a breaking change.
This causes a litmus test to fail. See #702 for lots of detail.
The gist of it is this:
Should be interepreted as:
Currently it is interpreted as:
The
NOTcan actually appear both in front of the lock token and the etag. Our data-structure assumes oneNOTthat appears in front of both. This needs to be tweaked and might be a breaking change.