[
https://issues.apache.org/jira/browse/SLING-2381?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Carsten Ziegeler resolved SLING-2381.
-------------------------------------
Resolution: Fixed
Fixed in revision 1235172
> Update detection might deleted copied artifact
> ----------------------------------------------
>
> Key: SLING-2381
> URL: https://issues.apache.org/jira/browse/SLING-2381
> Project: Sling
> Issue Type: Bug
> Components: Installer
> Affects Versions: Installer Core 3.3.2
> Reporter: Carsten Ziegeler
> Assignee: Carsten Ziegeler
> Fix For: Installer Core 3.3.4
>
>
> The new update detection for artifacts introduced with SLING-2339 might lead
> to a situation where the artifact can't be installed anymore.
> This happens with providers where the artifact is first copied into the file
> system like the jcr provider.
> The situation can occur if the artifact has first been added through the
> updateResources method and before this new artifact is processed, the
> provider is restarted and reports the artifact again in the registerResources
> method. This results in two InternalResource instances where the first one
> has a pointer to the copied file. The second one does not get the pointer as
> the file is already copied. However during the detection this file is removed
> as well as the first instance. Therefore the second instance does not know
> the file anymore.
> We have to check for this explicitly in the registerResources method
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira