Snap decisions inhibit notifications - queue can build up indefinitely
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Undecided
|
Michał Sawicz | ||
Ubuntu UX |
New
|
Undecided
|
Unassigned | ||
unity-notifications (Ubuntu) |
Fix Released
|
Undecided
|
Lukáš Tinkl | ||
unity8 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
It happens that I have the phone or tablet just there on the desk for a day without actually using it. Sometimes, during that time, a snap decision is triggered, for example the WiFi password dialog.
This snap decision stays there forever, without timeout and blocks other notifications. There are 2 issues with that:
1) Because other notifications are blocked, I'd miss incoming SMS or other notifications until I deal with the WiFi password prompt.
2) If this situation is stuck for a day, after removing the snap decision, all the built up queue is delivered one by one. This leads to multiple minutes of the device annoying the user with (mostly old and outdated) notifications. See the attached video. Note that I've been swiping notifications away for a while already before deciding to record the video. There were maaaany more in the queue.
Related branches
- Michael Zanetti (community): Approve
- Unity8 CI Bot: Approve (continuous-integration)
- Unity API Team: Pending requested
-
Diff: 685 lines (+96/-168)11 files modifiedinclude/ActionModel.h (+3/-3)
include/Notification.h (+0/-5)
include/NotificationModel.h (+0/-1)
include/NotificationServer.h (+3/-4)
include/notify-backend.h.in (+0/-25)
src/ActionModel.cpp (+11/-11)
src/CMakeLists.txt (+0/-1)
src/Notification.cpp (+9/-15)
src/NotificationModel.cpp (+19/-61)
src/NotificationServer.cpp (+8/-13)
test/notificationtest.cpp (+43/-29)
description: | updated |
Changed in unity-notifications (Ubuntu): | |
status: | Confirmed → In Progress |
assignee: | nobody → Lukáš Tinkl (lukas-kde) |
Changed in unity8 (Ubuntu): | |
status: | Confirmed → Incomplete |
Changed in unity8 (Ubuntu): | |
status: | Incomplete → Invalid |
Changed in canonical-devices-system-image: | |
status: | New → In Progress |
assignee: | nobody → Michał Sawicz (saviq) |
milestone: | none → 13 |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.