You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Jean-Baptiste Onofré (Jira)" <ji...@apache.org> on 2021/09/27 13:09:00 UTC

[jira] [Assigned] (KARAF-7258) Cellar bundle-update with new location value not working when bundle-version differs

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

Jean-Baptiste Onofré reassigned KARAF-7258:
-------------------------------------------

    Assignee: Jean-Baptiste Onofré

> Cellar bundle-update with new location value not working when bundle-version differs
> ------------------------------------------------------------------------------------
>
>                 Key: KARAF-7258
>                 URL: https://issues.apache.org/jira/browse/KARAF-7258
>             Project: Karaf
>          Issue Type: Bug
>          Components: cellar
>    Affects Versions: cellar-4.2.1
>         Environment: Karaf 4.2.9
> Cellar 4.2.1
>            Reporter: Serge Starovoitenkov
>            Assignee: Jean-Baptiste Onofré
>            Priority: Critical
>
> When using cellar:bundle-update command or CellarBundleMBean.update(String group, String id, String location)
> and
> the bundle on the new location has version different from installed one
> we get correct local state (bundle updated and the version changed) and wrong cluster state (old version and new location) because we don't read bundle manifest when updating from new location. but only change the location (see [https://github.com/apache/karaf-cellar/blob/2a44d1a53b15c23781bcb4a49a27ddfeda3d401e/bundle/src/main/java/org/apache/karaf/cellar/bundle/management/internal/CellarBundleMBeanImpl.java#L384] and [https://github.com/apache/karaf-cellar/blob/2a44d1a53b15c23781bcb4a49a27ddfeda3d401e/bundle/src/main/java/org/apache/karaf/cellar/bundle/shell/UpdateBundleCommand.java#L94] )
> Considering the OSGi specification allows bundle version changing while updating from new location and Karaf itself works it out as expected, the mentioned behavior of Cellar seems to be a bug.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)