[
https://issues.apache.org/jira/browse/SLING-7960?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16631551#comment-16631551
]
Jörg Hoh commented on SLING-7960:
---------------------------------
I can reproduce this easily with a testcase (see attached [^SLING-7960.patch]),
the output is then:
{{Failed tests:}}
{{ CreateServiceUsersTest.createServiceUserAndDeleteUser:146 after deletion of
the regular user, expecting Principal to exist:user_-248792245_serviceUser}}
> Repoinit: delete user does not distinguish between system user and regular
> user
> -------------------------------------------------------------------------------
>
> Key: SLING-7960
> URL: https://issues.apache.org/jira/browse/SLING-7960
> Project: Sling
> Issue Type: Improvement
> Components: Repoinit
> Affects Versions: Repoinit JCR 1.1.8
> Reporter: Jörg Hoh
> Priority: Major
> Attachments: SLING-7960.patch
>
>
> My current application uses a regular user, but with some changes to the
> framework we need to migrate to regular service users. The service user is
> being added as part of the deployment.
> To automate this I decided to use the repoinit to remove the regular user and
> then deploy the service user. Which works fine, but only until the next time
> the repoinit is executed again. Because then the repoinit statement
> {{delete user foo}}
> purges the newly created serviceuser "foo". It would be great if there would
> be an distinction between deleting regular users and deleting service users,
> as it is on creation as well.
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)