[CTA] Apps shown in permission list even when they have been uninstalled
Bug #1389775 reported by
Ken VanDine
This bug affects 45 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
In Progress
|
Critical
|
David Barth | ||
webapps-sprint |
In Progress
|
Critical
|
David Barth | ||
click (Ubuntu) |
In Progress
|
High
|
Alexandre Abreu | ||
trust-store (Ubuntu) |
In Progress
|
High
|
Thomas Voß | ||
ubuntu-system-settings (Ubuntu) |
Confirmed
|
Medium
|
Jonas G. Drange |
Bug Description
If you uninstall an app that has used the location service, or any other permission, it still appears in the model but without a title or icon.
Per UX design and to meet certification requirements we will remove the entry from the trust store when the app is uninstalled.
These entries also occur when a framework becomes unsupported, any app requiring the deprecated framework becomes unregistered.
Related branches
lp://staging/~abreu-alexandre/trust-store/cleaner
On hold
for merging
into
lp://staging/trust-store
- Thomas Voß (community): Approve
- PS Jenkins bot: Pending (continuous-integration) requested
-
Diff: 622 lines (+421/-6)14 files modifiedinclude/core/trust/store.h (+9/-0)
src/CMakeLists.txt (+31/-0)
src/core/trust/cleaner.cpp (+84/-0)
src/core/trust/cleaner.h (+75/-0)
src/core/trust/cleaner_main.cpp (+26/-0)
src/core/trust/impl/sqlite3/store.cpp (+29/-3)
src/core/trust/impl/sqlite3/store.h (+1/-1)
src/core/trust/resolve.cpp (+6/-0)
tests/CMakeLists.txt (+21/-2)
tests/cached_agent_test.cpp (+2/-0)
tests/cleaner_test.cpp (+129/-0)
tests/mock_store.h (+2/-0)
tests/remote_agent_test.cpp (+1/-0)
tests/test_data.h.in (+5/-0)
lp://staging/~abreu-alexandre/click/clean-trust-dbs-on-package-removal
Ready for review
for merging
into
lp://staging/click
- Colin Watson (community): Approve
-
Diff: 71 lines (+55/-0)1 file modifiedpk-plugin/pk-plugin-click.c (+55/-0)
Changed in ubuntu-system-settings (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → Low |
tags: | added: bq |
Changed in trust-store (Ubuntu): | |
importance: | Undecided → High |
Changed in canonical-devices-system-image: | |
assignee: | Pat McGowan (pat-mcgowan) → Bill Filler (bfiller) |
Changed in canonical-devices-system-image: | |
assignee: | Bill Filler (bfiller) → Thomas Voß (thomas-voss) |
description: | updated |
summary: |
- location access, shouldn't show apps in the list that have been - uninstalled + Apps shown in permission list even when they have been uninstalled |
Changed in canonical-devices-system-image: | |
milestone: | backlog → 12 |
importance: | Medium → Critical |
description: | updated |
Changed in canonical-devices-system-image: | |
milestone: | 12 → 12.1 |
Changed in canonical-devices-system-image: | |
assignee: | Thomas Voß (thomas-voss) → David Barth (dbarth) |
Changed in canonical-devices-system-image: | |
status: | Confirmed → In Progress |
summary: |
- Apps shown in permission list even when they have been uninstalled + [CTA] Apps shown in permission list even when they have been uninstalled |
Changed in webapps-sprint: | |
milestone: | none → sprint-24 |
assignee: | nobody → David Barth (dbarth) |
importance: | Undecided → Critical |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in webapps-sprint: | |
status: | New → In Progress |
Changed in canonical-devices-system-image: | |
milestone: | fi → 13 |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → In Progress |
Changed in click (Ubuntu): | |
assignee: | nobody → Alexandre Abreu (abreu-alexandre) |
importance: | Undecided → High |
status: | New → In Progress |
Changed in trust-store (Ubuntu): | |
status: | Confirmed → In Progress |
description: | updated |
Changed in canonical-devices-system-image: | |
milestone: | 13 → cta |
To post a comment you must log in.
Specification updated. <https:/ /wiki.ubuntu. com/AccountPriv ileges? action= diff&rev2= 18&rev1= 17> As briefly explained there, I disagree that we should remember trust-store records for uninstalled apps, for a couple of reasons. Most importantly, it's possible that you accidentally declined app access to something, and didn't realize or forgot that you did. In that case, uninstalling and reinstalling would give you a chance to correct your mistake. Also, a new version of an app might use a privilege for quite different reasons from the version you had installed years ago.