#4722 closed defect (fixed)
sugar-install-bundle: fails to update activity list view after activity upgrade
Reported by: | quozl | Owned by: | |
---|---|---|---|
Priority: | Low | Milestone: | Unspecified |
Component: | Sugar | Version: | Unspecified |
Severity: | Minor | Keywords: | |
Cc: | Distribution/OS: | Unspecified | |
Bug Status: | New |
Description
sugar-install-bundle did not update the activity list view with a new version number after an activity was upgraded.
Reproducer:
- install OLPC AU 33027xx4.zd or similar,
- note the version of TurtleBlocks shown in activity list view, 195.2,
- start Terminal and wget http://people.sugarlabs.org/~walter/TurtleBlocks-196.1.xo
- use sugar-install-bundle to upgrade the activity,
- issue: note the version shown has not changed, still 195.2.
Workaround 1: restart Sugar.
Workaround 2: use Browse to download and install.
Workaround 3: use Journal and USB drive to install.
See also #235.
Change History (4)
comment:1 Changed 9 years ago by Sam Parkinson
- Resolution set to fixed
- Status changed from new to closed
comment:2 Changed 9 years ago by quozl
- Resolution fixed deleted
- Status changed from closed to reopened
Thanks, but it is speculated that your patch breaks use of sugar-install-bundle when the display, dbus and Sugar shell are not present. Please rewrite and test in a process cleaned of environment variables. It is fine for the activity list not to be updated in such a scenario.
comment:3 Changed 9 years ago by Martin Abente Lahaye
- Resolution set to fixed
- Status changed from reopened to closed
Revert "Use the bundle registry in sugar-install-bundle; fixes #4722"
This reverts commit d0d045379f097e35c686e9f5dc7f1a0a231041bd.
Changeset: 212d671062b7db9f8f47e057168cbec809b73ed2
comment:4 Changed 8 years ago by quozl
Caused #4849.
The bundle registry already had calls to Gio.FileMonitor for the $HOME/Activities directory, so it should have been detecting the new or upgraded activity.
Use the bundle registry in sugar-install-bundle; fixes #4722
The bundle registry properly signals the activity list to update its entries,
whereas directly installing the bundle does not emit any signals (unless it is
an install or uninstall).
Changeset: d0d045379f097e35c686e9f5dc7f1a0a231041bd