OK, just tried the update button that is available in each bundle
action in the web console and found, that it is also updating to new
versions.
Somehow I thought that it'll stick to the version with which the
bundle was installed.

Going this route it seems that I have no trouble with the
configurations. I guess that is then the "plain" update.

So I only get into trouble when I explicitly want to pick the version
I want to switch to by upgrading through the obr webconsole UI.



On Wed, Jan 25, 2012 at 3:15 PM, Markus Joschko
<[email protected]> wrote:
>> how do you upgrade your bundles?
>
> Usually when I have a version upgrade I go through the Web Console ->
> OSGI Repository.
> I search for the bundle and on the most recent version I use the deploy 
> button.
>
>>
>> 2012/1/25 Felix Meschberger <[email protected]>:
>>> Hi Markus,
>>>
>>> Am 25.01.2012 um 14:19 schrieb Markus Joschko:
>>>
>>>> Hi,
>>>> not sure whether this belongs to this list or to the felix mailing
>>>> list as I don't know whether the sling installer is responsible for
>>>> storing and applying configuration for components or felix is.
>>>> I give it a go here first ;-)
>>>>
>>>>
>>>> We have quite a large number of components with exhaustive
>>>> configurations. Most of these configurations do not change when a
>>>> bundle is upgraded, e.g. v. 1.0 -> v.1.1
>>>> However the configurations are not reapplied to new component
>>>> "instances" . Instead I get errors like this:
>>>>
>>>> 25.01.2012 13:09:50.084 *ERROR* [CM Event Dispatcher (Fire
>>>> ConfigurationEvent:
>>>> pid=com.rbm.server.integration.internal.IntegrationDetailsImpl.4ca84ca4-3652-4bc6-b1a1-62b2af372c6e)]
>>>> org.apache.felix.scr Cannot use configuration
>>>> pid=com.rbm.server.integration.internal.IntegrationDetailsImpl.4ca84ca4-3652-4bc6-b1a1-62b2af372c6e
>>>> for bundle obr://com.rbm.core/-1327492547586 because it belongs to
>>>> bundle obr://com.rbm.core/-1326130284843
>>>>
>>>> This is extremely inconvenient as I have to go through all components,
>>>> delete the configuration and recreate/reconfigure it which is quite a
>>>> pain on every bundle upgrade.
>>>
>>> Indeed. And even if you go through the Web Console to unbind and rebind the 
>>> configuration, it is inconvenient.
>>>
>>>> I this because of the obr used to install the bundles from? I think I
>>>> have never seen this issue when simply using the sling:install mvn
>>>> target.
>>>
>>> The problem you might be facing here is, that the bundles do not get 
>>> updated but uninstalled and installed again. This creates a new bundle 
>>> location and thus causes the configuration to not be applicable any more.
>>>
>>> It looks like the configuration is actually not unbound when the bundle is 
>>> uninstalled. This might be a Felix bug which you might want to file static 
>>> your versions of the Declarative Services and Configuration Admin bundle 
>>> versions in use.
>>>
>>> Regards
>>> Felix
>>>
>>>>
>>>> Any way to get around this behaviour?
>>>>
>>>> Thanks,
>>>> Markus
>>>
>>
>>
>>
>> --
>> Carsten Ziegeler
>> [email protected]

Reply via email to