[
https://issues.apache.org/jira/browse/SLING-4753?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15769483#comment-15769483
]
Timothee Maret commented on SLING-4753:
---------------------------------------
bq. the longer I think about it, the longer I have the impression, that this
change should be reverted.
[~amitgupt], [~fmeschbe] I think that keeping the pre-{{r1681937}} behaviour
makes sense for the reasons [~fmeschbe] mentioned and because the
{{o.a.s.t.s.TenantCustomizer}} is deprecated in favour of
{{o.a.s.t.s.TenantManagerHook}} which does not pass the resolver through the
spi (and then the pre-tenant-customizer-commit does not make sense anymore).
A pragmatic approach may be to allow configuring this pre-commit behaviour and
have it disabled (no pre-commit) by default.
bq. Do we really close issues before a release has been cut ?
As far as I understand from [0] and looking current running releases, issues
are {{Resolved Fixed}} before cutting the release and {{Closed Fixed}} once the
release has been cut. I mistakenly wrote {{close}} when I meant {{resolve}}.
[0]
https://sling.apache.org/documentation/development/release-management.html#update-jira
> Commit the Resource Resolver before passing it to Tenant Customizers for
> setting up their own customizations
> ------------------------------------------------------------------------------------------------------------
>
> Key: SLING-4753
> URL: https://issues.apache.org/jira/browse/SLING-4753
> Project: Sling
> Issue Type: Bug
> Components: Extensions
> Affects Versions: Tenant 1.1.0
> Reporter: Agraj Mangal
> Assignee: Amit Gupta
> Fix For: Tenant 1.1.0
>
>
> We should commit the Resource Resolver after creating the Tenant Resource and
> before passing it on to the Tenant Customizers.
> One possible issue is that one of the Tenant Customizers calls some APIs like
> PageManager##createPage that does a session.refresh() and rollbacks all the
> un-committed changes on the resolver so far. That could also include the
> tenant resource itself.
> Ideally the TenantCustomizers should not call commit on the resolver and let
> TenantProvider commit the changes, but it would be a good protection against
> all such cases where we could prevent the tenant resource from getting
> modified if the TenantCustomizer failed and tried to refresh the session.
> We are experiencing this issue in
> https://jira.corp.adobe.com/browse/MAC-25410
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)