You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Bertrand Delacretaz (Jira)" <ji...@apache.org> on 2021/03/24 10:05:00 UTC
[jira] [Commented] (SLING-9871) Allow for reordering aggregated
repoinit fragments
[ https://issues.apache.org/jira/browse/SLING-9871?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17307730#comment-17307730 ]
Bertrand Delacretaz commented on SLING-9871:
--------------------------------------------
[~enorman] does the above "fragments preprocessor syntax proposal" also work for you? I think that's orthogonal with maybe reproducing the first, last etc. syntax but that addresses [~ashishc]'s issue in a way that's simple to implement and understand.
> Allow for reordering aggregated repoinit fragments
> --------------------------------------------------
>
> Key: SLING-9871
> URL: https://issues.apache.org/jira/browse/SLING-9871
> Project: Sling
> Issue Type: Improvement
> Components: Repoinit
> Reporter: Ashish Chopra
> Priority: Major
>
> As of writing this, repoinit processor (among other things not relevant to this JIRA) collects {{create path}} statements and {{set ACL}} statements declared in all the feature-models applicable to feature-aggregate under consideration.
> Upon repository initialization, it applies all the {{create path}} statements, followed by all the {{set ACL}} statements. However, the order in which {{set ACL}} statements declared across feature models are applied isn't defined (currently, it seems to be based on feature-model-name, alphabetically ascending).
> This causes issues at times because we want the order of the ACEs to be maintained (e.g., "deny"s for everyone at a given path must be the first ACE, followed by "allow"s for specific, non-system-user principals)
> Repoinit should be able to support this requirement.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)