Hi Tim,
I think I've found the reason. In the source there is
if (REPLACE_MODE.equals(acItem.getMode())) {
removeReadPolicies(item, TYPE_CUSTOM);
removeReadPolicies(item, TYPE_INHERITED);
}
so READ is only removed for TYPE_CUSTOM or TYPE_INHERITED and not any of the other types or if the type hasn't been set at all (which is the case with our data).
Do you consider this to be a bug?
BR
Maruan