Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
As part of the effort to make nt:frozenNode no longer be a mix:referenceable there should be a tool, eg in oak-run, that allows for scanning for all potential use cases in an existing repository.
This includes any reference to an nt:frozenNode, ie actual Reference types, but potentially also String values containing a (jcr:)uuid of nt:frozenNodes.
Such a tool can be run ad-hoc to verify if the removal of mix:referenceable from an nt:frozenNode would be problematic in a particular use case/repository.
Two variants of this tool are currently envisioned:
- a fast scanner for nodes under /oak:index/reference
- a slow scanner for any node containing a uuid formatted string as any property value
In both cases any encountered uuid is looked up and resulting node/path verified if it points to an nt:frozenNode. If that's the case, it is reported.
The tool has 2 main outcomes:
- exit code 0 : for success
- exit code 1 : for the failure case where at least 1 such reference to nt:frozenNode is discovered