Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
Installer Core 3.1.2
-
None
Description
Placing a bundle – say Sling Script JavaScript 2.0.10 – in a JCR Install supervised folder will install this bundle
Placing a newer version into the same folder – say Sling Script JavaScript 2.0.12 – while leaving the older version will upgrade the bundle to the new version.
Now removing the newer version from the folder again should actually downgrade the bundle to the previous version again.
What instead happens is that the new version is uninstalled and the old version is freshly installed.
The problem with this is that it might render Configuration Admin configuration unusable (since it may be bound to the old bundle's bundle location) and it will remove any bundle private data which might have been preserved in a simple bundle "upgrade".