Launcher items get "stale" after app upgrades
Bug #1239750 reported by
Michał Sawicz
This bug affects 6 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
URL Dispatcher |
Fix Released
|
Undecided
|
Ted Gould | ||
unity-mir |
Fix Released
|
High
|
Gerry Boland | ||
unity-mir (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
unity-scope-click (Ubuntu) |
Invalid
|
High
|
Alejandro J. Cura | ||
unity8 (Ubuntu) |
Fix Released
|
High
|
Michael Zanetti |
Bug Description
If you have an app pinned to launcher and upgrade it, it will get "stale" in that it will still reference the old version.
We need to make sure to store appids excluding version numbers for the launcher.
The defaults should take that into account, too.
Steps:
1. Install a click app from the store
2. Run the app
3. while running, open the launcher, and long press on the icon, and choose "pin to launcher"
4. as the developer update the application in the store
5. back on the phone, runn sytem updates and update the app
6. open the launche
7. click on the launcher
Result:
A black screen appears and the app never runs
Expected:
The launcher launches the app when clicked
Related branches
lp:~ted/url-dispatcher/app-id-url
- Loïc Minier: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 578 lines (+443/-4)9 files modifiedCMakeLists.txt (+3/-0)
debian/control (+1/-0)
service/CMakeLists.txt (+1/-0)
service/dispatcher.c (+250/-3)
tests/CMakeLists.txt (+16/-1)
tests/app-id-test.cc (+141/-0)
tests/click-data/.click/info/com.test.good.manifest (+9/-0)
tests/click-data/.click/info/com.test.multiple.manifest (+15/-0)
tests/click-test.sh (+7/-0)
lp:~mzanetti/unity8/support-short-appid-in-gsettings
- Gerry Boland (community): Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Michał Sawicz: Needs Information
-
Diff: 110 lines (+29/-15)1 file modifiedplugins/Unity/Launcher/backend/launcherbackend.cpp (+29/-15)
lp:~gerboland/unity-mir/shortAppIds-0.1.9
- Michael Zanetti (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 903 lines (+312/-156)14 files modifiedsrc/modules/Unity/Application/application.cpp (+10/-2)
src/modules/Unity/Application/application.h (+2/-0)
src/modules/Unity/Application/application_manager.cpp (+55/-14)
src/modules/Unity/Application/applicationcontroller.h (+3/-0)
src/modules/Unity/Application/desktopfilereader.cpp (+6/-47)
src/modules/Unity/Application/desktopfilereader.h (+2/-5)
src/modules/Unity/Application/taskcontroller.cpp (+5/-0)
src/modules/Unity/Application/taskcontroller.h (+1/-0)
src/modules/Unity/Application/upstart/applicationcontroller.cpp (+92/-10)
src/modules/Unity/Application/upstart/applicationcontroller.h (+7/-5)
tests/application_manager_test.cpp (+85/-3)
tests/mock_application_controller.h (+11/-0)
tests/mock_desktop_file_reader.h (+31/-70)
tests/taskcontroller_test.cpp (+2/-0)
Changed in url-dispatcher: | |
assignee: | nobody → Ted Gould (ted) |
Changed in unity8: | |
status: | Triaged → In Progress |
Changed in unity-mir: | |
status: | New → In Progress |
importance: | Undecided → High |
description: | updated |
Changed in unity-scope-click (Ubuntu): | |
status: | New → Confirmed |
status: | Confirmed → Triaged |
importance: | Undecided → High |
assignee: | nobody → Alejandro J. Cura (alecu) |
Changed in unity-mir (Ubuntu): | |
status: | New → In Progress |
Changed in unity8 (Ubuntu): | |
status: | New → In Progress |
Changed in unity8: | |
status: | In Progress → Fix Released |
Changed in unity-mir: | |
status: | In Progress → Fix Committed |
status: | Fix Committed → Fix Released |
tags: | added: qa-daily-testing rtm14 |
Changed in url-dispatcher: | |
status: | Fix Committed → Fix Released |
Changed in unity8 (Ubuntu): | |
assignee: | nobody → Michael Zanetti (mzanetti) |
importance: | Undecided → High |
no longer affects: | unity8 |
To post a comment you must log in.
We need support for appid:// format in url dispatcher for this.