clock-app alarms need to be handled differently from other VTODO events
Bug #1361702 reported by
Nekhelesh Ramananthan
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
Canonical Devices Products | ||
Indicator Date and Time |
Fix Released
|
High
|
Charles Kerr | ||
Ubuntu Calendar App |
Invalid
|
Medium
|
Unassigned | ||
Ubuntu UI Toolkit |
Fix Released
|
High
|
Zsombor Egri | ||
indicator-datetime (Ubuntu) |
Fix Released
|
High
|
Charles Kerr | ||
ubuntu-ui-toolkit (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Vivid |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
When you disable an alarm in the new clock app (with white background), it causes the alarm to show up as a calendar event. The expected behaviour is to not show up at all.
Related branches
lp://qastaging/~zsombi/ubuntu-ui-toolkit/add_alarm_tags
- PS Jenkins bot: Approve (continuous-integration)
- Cris Dywan: Approve
-
Diff: 153 lines (+73/-21)2 files modifiedmodules/Ubuntu/Components/plugin/adapters/alarmsadapter_organizer.cpp (+50/-21)
tests/unit/tst_alarms/tst_alarms.cpp (+23/-0)
lp://qastaging/~charlesk/indicator-datetime/lp-1387231-honor-x-canonical-disabled-tag
- Ted Gould (community): Approve
-
Diff: 373 lines (+65/-40)14 files modifieddebian/changelog (+7/-0)
include/datetime/appointment.h (+4/-1)
src/actions-live.cpp (+1/-1)
src/appointment.cpp (+3/-3)
src/engine-eds.cpp (+19/-3)
src/menu.cpp (+4/-4)
src/snap.cpp (+0/-6)
tests/manual (+15/-10)
tests/manual-test-snap.cpp (+1/-1)
tests/test-actions.cpp (+2/-2)
tests/test-alarm-queue.cpp (+2/-2)
tests/test-live-actions.cpp (+2/-2)
tests/test-menus.cpp (+4/-4)
tests/test-snap.cpp (+1/-1)
- Ted Gould (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 312 lines (+53/-30)13 files modifiedinclude/datetime/appointment.h (+4/-1)
src/actions-live.cpp (+1/-1)
src/appointment.cpp (+3/-3)
src/engine-eds.cpp (+19/-3)
src/menu.cpp (+4/-4)
src/snap.cpp (+0/-6)
tests/manual (+10/-0)
tests/manual-test-snap.cpp (+1/-1)
tests/test-actions.cpp (+2/-2)
tests/test-alarm-queue.cpp (+2/-2)
tests/test-live-actions.cpp (+2/-2)
tests/test-menus.cpp (+4/-4)
tests/test-snap.cpp (+1/-1)
lp://qastaging/~charlesk/indicator-datetime/lp-1320880-shorter-notifications-for-calendar-events
Approved
for merging
into
lp://qastaging/indicator-datetime/rtm-14.09
- Ted Gould (community): Approve
- Michał Sawicz: Needs Fixing (ux)
-
Diff: 60 lines (+14/-6)2 files modifiedsrc/snap.cpp (+5/-6)
tests/manual (+9/-0)
- Ted Gould (community): Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 67 lines (+19/-4)2 files modifiedsrc/snap.cpp (+9/-4)
tests/manual (+10/-0)
Changed in indicator-datetime: | |
status: | New → Triaged |
importance: | Undecided → Medium |
assignee: | nobody → Charles Kerr (charlesk) |
description: | updated |
summary: |
- Disabled alarms show up as calendar events + clock-app alarms need to be handled differently from other VTODO events |
tags: | added: rtm14 |
Changed in ubuntu-ui-toolkit: | |
assignee: | nobody → Zsombor Egri (zsombi) |
status: | New → Triaged |
Changed in ubuntu-calendar-app: | |
status: | New → Confirmed |
Changed in ubuntu-calendar-app: | |
importance: | Undecided → Medium |
tags: | added: touch-2014-10-09 |
tags: |
added: touch-2014-10-02 removed: touch-2014-10-09 |
Changed in ubuntu-ui-toolkit: | |
importance: | Undecided → High |
Changed in ubuntu-ui-toolkit: | |
status: | Triaged → In Progress |
tags: |
added: ota-1 removed: touch-2014-10-02 |
Changed in ubuntu-ui-toolkit: | |
milestone: | none → 10.09 |
Changed in ubuntu-ui-toolkit: | |
status: | Fix Committed → Fix Released |
Changed in indicator-datetime: | |
status: | Triaged → In Progress |
Changed in indicator-datetime (Ubuntu): | |
assignee: | nobody → Charles Kerr (charlesk) |
importance: | Undecided → High |
status: | New → In Progress |
Changed in canonical-devices-system-image: | |
assignee: | nobody → Canonical Devices Products (canonical-devices-products-team) |
importance: | Undecided → High |
milestone: | none → r1 |
status: | New → Confirmed |
Changed in indicator-datetime (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in indicator-datetime: | |
assignee: | Charles Kerr (charlesk) → nobody |
assignee: | nobody → Charles Kerr (charlesk) |
status: | In Progress → Fix Released |
Changed in canonical-devices-system-image: | |
status: | Confirmed → Fix Released |
Changed in ubuntu-ui-toolkit (Ubuntu): | |
status: | New → Fix Released |
Changed in ubuntu-ui-toolkit (Ubuntu Vivid): | |
status: | New → Fix Released |
To post a comment you must log in.
The fix for this bug, under the current assumptions: have datetime hide all VTODO items that don't have audio urls. That fix would come back to bite us once we start importing other VTODOs from external calendars.
IMO what we need is a way to flag this special treatment for our clock-app alarms without breaking third-party vtodo events.
I suggest we add an "x-canonical- disabled" tag to disabled alarms:
1. it gives datetime sufficient info to not process the alarms
2. qtorganizer5-eds seems to already support QOrganizer tag <--> ECalComponent category conversion,
3. This would let ubuntu-ui-toolkit clean up a wart of it deleting/restoring attachments as a proxy for an enabled/disabled flag
4. It doesn't break third-party VTODOs
5. It simplifies the fix for bug #1362341 (OneTime alarms are not automatically dismissed or delete after they are triggered)