Infinite loop when installing user group package
I have an environment which was upgraded to AEM 6 (SP2 + oak 1.11) from CQ5.5 (SP3).
When I now package the groups on that instance and try to install them on my local machine, I get an infinite install loop. This is made clear by the log messages which keep attempting to process non existing authorizables. I only want the group structure and not the userdata. So I expected behaviour as it always was (BESTEFFORT). Unfortunately, it states it's doing best effort, but AEM tries to fully import each group sequentially, when it's reached the last group, it start's over with the first group, and so on, hence the infinite loop.
An example output is shown below:
16.02.2015 10:55:50.358 *WARN* [qtp481007721-40] org.apache.jackrabbit.oak.security.user.UserImporter New member of Group 'clients': No such authorizable (NodeID = ffef53f9-bcde-3387-ace3-13522e79934b)<
16.02.2015 10:55:50.358 *INFO* [qtp481007721-40] org.apache.jackrabbit.oak.security.user.UserImporter ImportBehavior.BESTEFFORT: Remember non-existing member for processing.
16.02.2015 10:55:50.358 *WARN* [qtp481007721-40] org.apache.jackrabbit.oak.security.user.UserImporter New member of Group 'clients': No such authorizable (NodeID = fff33889-171a-3502-a7fd-3a460dc7a8fd)
16.02.2015 10:55:50.358 *INFO* [qtp481007721-40] org.apache.jackrabbit.oak.security.user.UserImporter ImportBehavior.BESTEFFORT: Remember non-existing member for processing.
16.02.2015 10:55:50.359 *WARN* [qtp481007721-40] org.apache.jackrabbit.oak.security.user.UserImporter New member of Group 'clients': No such authorizable (NodeID = fff9cca2-5e06-384b-bbc4-1200d44841a2)
16.02.2015 10:55:50.359 *INFO* [qtp481007721-40] org.apache.jackrabbit.oak.security.user.UserImporter ImportBehavior.BESTEFFORT: Remember non-existing member for processing.
16.02.2015 10:55:50.360 *WARN* [qtp481007721-40] org.apache.jackrabbit.oak.security.user.UserImporter New member of Group 'clients': No such authorizable (NodeID = fff9f699-7436-36bd-8798-d77d23b2f56a)
16.02.2015 10:55:50.360 *INFO* [qtp481007721-40] org.apache.jackrabbit.oak.security.user.UserImporter ImportBehavior.BESTEFFORT: Remember non-existing member for processing.
16.02.2015 10:55:50.360 *WARN* [qtp481007721-40] org.apache.jackrabbit.oak.security.user.UserImporter New member of Group 'clients': No such authorizable (NodeID = fffc5405-fa26-3762-8071-74494cd336ce)
16.02.2015 10:55:50.360 *INFO* [qtp481007721-40] org.apache.jackrabbit.oak.security.user.UserImporter ImportBehavior.BESTEFFORT: Remember non-existing member for processing.
16.02.2015 10:55:50.360 *INFO* [qtp481007721-40] org.apache.jackrabbit.oak.security.user.UserImporter ImportBehavior.BESTEFFORT: Found 21190 entries of rep:members pointing to non-existing authorizables. Adding to rep:members.
If I wait long enough I do get an error, but it's unclear in the context of my 130 groups
16.02.2015 10:57:40.539 *INFO* [qtp481007721-40] org.apache.jackrabbit.vault.fs.io.AutoSave Threshold of 1024 reached. saving approx 190 transient changes. 0 unresolved
16.02.2015 10:57:42.518 *ERROR* [qtp481007721-40] org.apache.jackrabbit.vault.fs.io.AutoSave error during auto save - retrying after refresh...
16.02.2015 10:57:44.833 *ERROR* [qtp481007721-40] org.apache.jackrabbit.vault.fs.io.Importer Error while committing changes. Aborting.
16.02.2015 10:57:44.834 *ERROR* [qtp481007721-40] org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage Error during install.
javax.jcr.nodetype.ConstraintViolationException: OakConstraint0025: Authorizable property rep:authorizableId may not be removed.
Can someone please advise me? I don't want to have to add 130 groups manually and interlink them manually while a regular package should do the job.