You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Carsten Ziegeler (Closed) (JIRA)" <ji...@apache.org> on 2012/02/07 15:56:59 UTC

[jira] [Closed] (SLING-2381) Update detection might deleted copied artifact

     [ https://issues.apache.org/jira/browse/SLING-2381?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Carsten Ziegeler closed SLING-2381.
-----------------------------------

    
> 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