Ticket #8533 (new defect)
8.2-760 olpc-update from 656 uninstalls core Activities, doubles sessions in Journal when reinstalled
|Reported by:||mchua||Owned by:||tomeu|
|Keywords:||relnote cjbfor9.1.0||Cc:||joe, mstone, kimquirk, marco, tomeu, cscott|
|Action Needed:||never set||Verified:||no|
|Deployments affected:||Blocked By:|
Two strange things occurred while running the data integrity test (to see if pre-upgrade Activity sessions are still usable post-upgrade) for a build 656 to a release-candidate 8.2-760 upgrade.
Immediately after upgrading to 8.2-760 via olpc-update, the core Activities being tested (Browse, Write, TurtleArt, Record, EToys) were found to be no longer present in Sugar (strange thing #1).
Pre-upgrade sessions from these Activities were still in the Journal under their correct names with a generic "file" icon, and attempting to resume them failed (as expected, since the Activity that should be used to open them was not present), with the exception of the Record session, which displayed and was opened as a simple image.
When these Activities were reinstalled (via the Update option in the Control Panel), the Journal still displayed their pre-upgrade sessions with a generic "file" icon. Attempting to resume these pre-upgrade sessions now succeeded, with the correct Activity launching.
After launching the pre-upgrade sessions successfully with the reinstalled Activity, the Journal displayed two sessions for each pre-upgrade session (strange thing #2): one with the generic "file" icon and a timestamp dating to the last time it was resumed before the upgrade, and one with the correct Activity icon and a correct/recent timestamp from the resume that had just been carried out.
Again, the exception here was the pre-upgrade Record session, which still displayed and launched as a simple image. (Record sessions started after Record was reinstalled save/resume in the Journal as Record sessions.)
More investigation is needed to tell whether this is a 656 to 760 olpc-update issue, an Activities updating issue, something that can happen occasionally during upgrades from various builds, or something else. Will try to reproduce.