[ 
https://issues.apache.org/jira/browse/SLING-6392?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15874767#comment-15874767
 ] 

Karl Pauls commented on SLING-6392:
-----------------------------------

Well, I'm not sure your patch isn't going beyond what is needed. I'd much 
prefer not making this an api level change. After thinking about it for a bit: 
how about we make it so that we just append the id of TransformationResults to 
the url as a fragment? 

It would basically mean that if a TransformationResult has an id we append it 
to the url as a fragment. If it doesn't have one we do nothing. In the former 
case, its possible to have more than one TransformationResult for a Resource, 
in the latter it is not. 

That seems pretty consistent for me and it wouldn't introduce an API level 
change. I'll try to come-up with a patch.

> OSGi Installer: Symbolic name changes on a resource keeping the same URL are 
> not supported
> ------------------------------------------------------------------------------------------
>
>                 Key: SLING-6392
>                 URL: https://issues.apache.org/jira/browse/SLING-6392
>             Project: Sling
>          Issue Type: Bug
>          Components: Installer
>    Affects Versions: Installer Core 3.8.0
>            Reporter: Konrad Windszus
>            Assignee: Konrad Windszus
>             Fix For: Installer Core 3.8.8
>
>         Attachments: SLING-6392-test-v01.patch, SLING-6392-test-v02.patch, 
> SLING-6392-v01.patch, SLING-6392-v02.patch
>
>
> After deploying bundle with symbolic name {{A}} to JCR location 
> {{/apps/myapp/install/mybundle.jar}} or somewhere in the filesystem it is 
> correctly being picked up by the JcrInstaller or FileInstaller and deployed 
> in Apache Felix. Now the symbolic name has been changed to {{B}} and the 
> updated JAR has been deployed to the same location in the JCR  
> {{/apps/myapp/install/mybundle.jar}} or to the file system the updated bundle 
> is not correctly deployed.
> The OSGI installer console exposes that both bundles {{A}} and {{B}} are in 
> state {{Installed}} but the /system/console/bundle only shows bundle {{A}} 
> but not {{B}}.
> It would actually be expected that {{A}} is uninstalled, while {{B}} is 
> getting installed!
> Such a change can happen if you use the {{maven-bundle-plugin}} with a 
> default configuration and you just change the groupId of the underlying maven 
> project. That will not affect the finalName of the artifact (by default 
> artifactId) but the symbolic name of the bundle (see 
> http://felix.apache.org/documentation/subprojects/apache-felix-maven-bundle-plugin-bnd.html#default-behavior).



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to