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

        

Reply via email to