When the datetime-indicator's menu becomes visible, the Calendar isn't always focused on today's date
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| Indicator Date and Time |
Fix Released
|
Medium
|
Lars Karlitski | |
| Unity Foundations |
Low
|
Javier Jardón | ||
| libindicator |
Fix Released
|
Medium
|
Lars Karlitski | |
| indicator-datetime (Ubuntu) |
Medium
|
Unassigned | ||
| libindicator (Ubuntu) |
Undecided
|
Unassigned |
Bug Description
Ubuntu 11.04
indicator-datetime 0.3.1-0ubuntu1, Ubuntu 11.10
indicator-datetime 0.3.94-0ubuntu2, Ubuntu 12.04
Ubuntu 12.10
indicator-datetime 12.10.3daily13.
Ubuntu 13.10
1) Log in
2) Run a session for a day or two
3) Open the calendar applet by clicking the clock. Although the date in the text field is correct, the graphic calendar still shows the date at which you either originally logged in, or clicked the calendar before.
4) Hide it, and show it once more. The calendar now shows the correct date.
The conflicting visual data can be very confusing if you only summon the calendar to find out what day it is. (I don't get much sunlight.)
This is the sequel to bug 649800, which was supposedly fixed in Ubuntu 11.04.
Related branches
- Indicator Applet Developers: Pending requested 2011-08-31
-
Diff: 16 lines (+0/-6)1 file modifiedsrc/indicator-datetime.c (+0/-6)
- Indicator Applet Developers: Pending requested 2011-08-25
-
Diff: 16 lines (+0/-6)1 file modifiedsrc/indicator-datetime.c (+0/-6)
- Ken VanDine: Pending requested 2011-10-13
-
Diff: 301 lines (+59/-27) (has conflicts)8 files modifiedChangeLog (+32/-0)
configure (+10/-19)
configure.ac (+1/-2)
data/datetime-dialog.ui (+0/-1)
debian/changelog (+14/-0)
debian/control (+0/-2)
src/datetime-prefs.c (+0/-1)
src/datetime-service.c (+2/-2)
- Charles Kerr (community): Approve on 2014-01-29
- PS Jenkins bot (community): Approve (continuous-integration) on 2014-01-29
-
Diff: 72 lines (+34/-0)1 file modifiedlibindicator/indicator-ng.c (+34/-0)
- Sebastien Bacher: Needs Information on 2014-01-29
- Charles Kerr (community): Approve on 2014-01-29
- PS Jenkins bot (community): Approve (continuous-integration) on 2014-01-29
-
Diff: 43 lines (+18/-1)1 file modifiedsrc/service.c (+18/-1)
- PS Jenkins bot (community): Approve (continuous-integration) on 2014-01-31
- Pete Woods: Pending requested 2014-01-22
-
Diff: 15815 lines (+8344/-6365)101 files modifiedCMakeLists.txt (+11/-7)
README (+53/-0)
cmake/GCov.cmake (+2/-1)
debian/control (+4/-0)
include/CMakeLists.txt (+1/-0)
include/datetime/CMakeLists.txt (+2/-0)
include/datetime/actions-live.h (+60/-0)
include/datetime/actions.h (+74/-0)
include/datetime/appointment.h (+55/-0)
include/datetime/clock-mock.h (+61/-0)
include/datetime/clock.h (+99/-0)
include/datetime/date-time.h (+68/-0)
include/datetime/dbus-shared.h (+25/-0)
include/datetime/exporter.h (+74/-0)
include/datetime/formatter.h (+138/-0)
include/datetime/locations-settings.h (+55/-0)
include/datetime/locations.h (+79/-0)
include/datetime/menu.h (+85/-0)
include/datetime/planner-eds.h (+49/-0)
include/datetime/planner.h (+76/-0)
include/datetime/settings-live.h (+70/-0)
include/datetime/settings-shared.h (+49/-0)
include/datetime/settings.h (+65/-0)
include/datetime/state.h (+75/-0)
include/datetime/timezone-file.h (+63/-0)
include/datetime/timezone-geoclue.h (+69/-0)
include/datetime/timezone.h (+45/-0)
include/datetime/timezones-live.h (+56/-0)
include/datetime/timezones.h (+59/-0)
include/datetime/utils.h (+54/-0)
panel-gnome/CMakeLists.txt (+7/-3)
panel-unity/CMakeLists.txt (+6/-3)
panel/datetime-prefs-locations.c (+14/-14)
panel/datetime-prefs.c (+29/-25)
po/POTFILES.in (+3/-3)
src/CMakeLists.txt (+23/-28)
src/actions-live.cpp (+217/-0)
src/actions.cpp (+266/-0)
src/appointment.cpp (+48/-0)
src/clock-live.c (+0/-278)
src/clock-live.cpp (+163/-0)
src/clock-live.h (+0/-73)
src/clock.c (+0/-110)
src/clock.cpp (+93/-0)
src/clock.h (+0/-76)
src/date-time.cpp (+159/-0)
src/dbus-shared.h (+0/-24)
src/exporter.cpp (+145/-0)
src/formatter-desktop.cpp (+169/-0)
src/formatter.cpp (+267/-0)
src/locations-settings.cpp (+92/-0)
src/locations.cpp (+59/-0)
src/main.c (+0/-83)
src/main.cpp (+86/-0)
src/menu.cpp (+598/-0)
src/planner-eds.c (+0/-653)
src/planner-eds.cpp (+425/-0)
src/planner-eds.h (+0/-58)
src/planner.c (+0/-281)
src/planner.h (+0/-167)
src/service.c (+0/-2432)
src/service.h (+0/-84)
src/settings-live.cpp (+257/-0)
src/settings-shared.h (+0/-50)
src/timezone-file.c (+0/-212)
src/timezone-file.cpp (+103/-0)
src/timezone-file.h (+0/-58)
src/timezone-geoclue.c (+0/-227)
src/timezone-geoclue.cpp (+250/-0)
src/timezone-geoclue.h (+0/-57)
src/timezone.c (+0/-134)
src/timezone.h (+0/-72)
src/timezones-live.cpp (+72/-0)
src/utils.c (+0/-466)
src/utils.h (+0/-66)
tests/CMakeLists.txt (+37/-9)
tests/Makefile.am.strings (+0/-38)
tests/actions-mock.h (+82/-0)
tests/geoclue-fixture.h (+150/-0)
tests/glib-fixture.h (+58/-40)
tests/planner-mock.c (+0/-178)
tests/planner-mock.h (+0/-58)
tests/state-fixture.h (+60/-0)
tests/state-mock.h (+43/-0)
tests/test-actions.cpp (+232/-0)
tests/test-clock.cpp (+140/-0)
tests/test-dbus-fixture.h (+102/-0)
tests/test-exporter.cpp (+134/-0)
tests/test-formatter.cc (+0/-98)
tests/test-formatter.cpp (+256/-0)
tests/test-indicator.cc (+0/-92)
tests/test-live-actions.cpp (+403/-0)
tests/test-locations.cpp (+169/-0)
tests/test-menus.cpp (+524/-0)
tests/test-planner.cpp (+85/-0)
tests/test-settings.cpp (+191/-0)
tests/test-timezone-file.cpp (+133/-0)
tests/test-timezone-geoclue.cpp (+48/-0)
tests/test-timezones.cpp (+124/-0)
tests/test-utils.cpp (+93/-107)
trim-lcov.py (+53/-0)
Changed in gnome-panel (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → Low |
affects: | gnome-panel (Ubuntu) → indicator-datetime (Ubuntu) |
Ted Gould (ted) wrote : | #2 |
Changed in indicator-datetime: | |
status: | New → Confirmed |
importance: | Undecided → Low |
Sebastien Bacher (seb128) wrote : | #3 |
bug #782336 is somewhat similar but after suspending
Ted Gould (ted) wrote : | #4 |
Possible fix so that the date is updated when the menu opens instead of when it closes. Should be in my bugfix PPA in a little while.
https:/
Tell me if that works.
komputes (komputes) wrote : | #5 |
Thanks Ted. I've installed the package, rebooted, and opened a session. I'll wait until tomorrow and check to see which date is highlighted in the calendar.
komputes (komputes) wrote : | #6 |
The package in Ted's PPA did not seem to correct the problem for me.
David Barth (dbarth) wrote : | #7 |
David, can you clarify how you have tested the package and concluded that the fix was not working? Did you change the time to simulate a long running session, or did you wait for a day before using the indicator again?
David Barth (dbarth) wrote : | #8 |
This bug is not on our list of SRU candidates for this cycle, which is maintained at: https:/
We're reaching the point in the cycle where we had defined with the release team to stop proposing SRU fixes for Natty and only focus on Oneiric features and fixes at this stage.
Unless we get a way to quickly and systematically reproduce the problem, we won't be able to fix it for this cycle.
komputes (komputes) wrote : | #9 |
I tested Ted's fix by waiting a day then clicking on the indicator-datetime applet. Has anyone else tested this fix and has reported that it works for them?
komputes (komputes) wrote : | #10 |
David Barth,
The issue can be reproduced systematically. Set your clock to 11:59PM and wait for the date to change, click the calendar. On the first click it will highlight the incorrect date in the calendar.
Would we be able to get a proposed fix tested in Natty and provide feedback for Oneric?
Javier Jardón (jjardon) wrote : | #11 |
Hello David, I cant reproduce this bug in the Oneiric package, what version of Ubuntu are you using?
Changed in indicator-datetime: | |
status: | Confirmed → Incomplete |
Changed in indicator-datetime (Ubuntu): | |
assignee: | nobody → Javier Jardón (jjardon) |
Changed in indicator-datetime: | |
assignee: | nobody → Javier Jardón (jjardon) |
Changed in indicator-datetime: | |
status: | Incomplete → In Progress |
Changed in unity-foundations: | |
status: | New → In Progress |
importance: | Undecided → Low |
assignee: | nobody → Javier Jardón (jjardon) |
milestone: | none → oneiric-beta-2 |
Changed in indicator-datetime: | |
status: | In Progress → Fix Committed |
Changed in unity-foundations: | |
status: | In Progress → Fix Committed |
Changed in indicator-datetime: | |
milestone: | none → 0.2.94 |
Harm van Bakel (hvbakel) wrote : | #12 |
I'm experiencing this same problem in Ubuntu Natty; is there any chance this fix could be backported?
Changed in indicator-datetime: | |
status: | Fix Committed → Fix Released |
Launchpad Janitor (janitor) wrote : | #13 |
This bug was fixed in the package indicator-datetime - 0.2.95-0ubuntu1
---------------
indicator-datetime (0.2.95-0ubuntu1) oneiric; urgency=low
[ Ted Gould ]
* New upstream release.
* Set default timezone on events without (LP: #837359)
* Update docs to specify correct custom formats (LP: #775113)
* Remove add event when using greeter (LP: #836521)
* Fix gettext domain for builder files (LP: #845473)
* Update date correctly when opening menu (LP: #793450)
[ Didier Roche ]
* debian/control:
- bump the libglib build-dep
-- Ted Gould <email address hidden> Thu, 15 Sep 2011 10:45:57 -0500
Changed in indicator-datetime (Ubuntu): | |
status: | Confirmed → Fix Released |
Burkart Lingner (burkart) wrote : | #14 |
Despite the message above that this bug has been fixed in indicator-datetime 0.2.95-0ubuntu1 it still exists for me in indicator-datetime 0.3.1-0ubuntu1 on Oneiric.
DavidBriscoe (idbrii) wrote : | #15 |
I have indicator-datetime 0.3.1-0ubuntu1 and I see the bug as written up in duplicate bug 799465. (The text is wrong, but the highlighted number is right.)
I think I've seen the other way around as well.
At the moment, the text says Apr 9 even if I dismiss the indicator and open it again. (The date command shows Apr 11.) The uptime command shows I've been logged in for 3 days. (So Apr 9 is probably my most recent login.)
Marius B. Kotsbak (mariusko) wrote : | #16 |
The bug is still there in Precise.
Jussi Lind (jussi-lind) wrote : | #17 |
I experience this bug sometimes when I leave my computer on over the night. For the first time I open the calendar applet it still highlights the previous day, but the text is correct. Closing and opening the applet again updates the highlight.
Reed Loden (reed) wrote : | #18 |
Still seeing this on 12.04 LTS.
Jussi Lind (jussi-lind) wrote : | #19 |
Still happens on 12.10.
Aatish (aatish) wrote : | #20 |
I'm still seeing this bug in 12.04
Package: indicator-datetime
Version: 0.3.94-0ubuntu2
Kamalesh Patil (kamalesh-patil) wrote : | #21 |
I don't agree this is a low priority bug. This bug throws off new users when they need to look at today's date form some reason. I have helped 3 colleagues - business as well as tech - to switch from Windows to Ubuntu and almost all of them were un-pleasantly surprised by this bug.
Even if this was a low priority bug, I think it should be easy to fix.
Small and nice little improvements like these add up to make a noticable positive impact on the usability of Ubuntu/Unity desktop.
Kamalesh Patil (kamalesh-patil) wrote : | #22 |
forgot to mention that I am still seeing this issue in 13.10
Matthew Paul Thomas (mpt) wrote : | #23 |
Just reproduced this on 13.04. I doubt this was ever fixed.
description: | updated |
Changed in indicator-datetime (Ubuntu): | |
assignee: | Javier Jardón (jjardon) → nobody |
status: | Fix Released → Confirmed |
summary: |
- Calendar applet does not show today's date + Calendar doesn't show today's date until opened a second time today |
+1 the issue still exists in 13.10
Andre Tomt (andre-tomt) wrote : | #25 |
I dont like doing "me too"'s, but I do see it as well across all of my computers after I upgraded to 13.10.
While not really important in itself it is one of those things that just gets to you and makes things feel very unfinished.
Miles Malerba (malerba89) wrote : | #26 |
Yeah, I'm seeing this as well. This looks like the problem to me: http://
Misbach (matt-misbach) wrote : | #27 |
This is a very visible bug that's been around for over two years. Can we up the priority?
Changed in indicator-datetime (Ubuntu): | |
importance: | Low → Medium |
description: | updated |
Per Vapp (vapper) wrote : | #28 |
I just put wrong date on contract. To me it feels like High priority bug. Whats the use of calendar, if it shows you wrong date...
Marcus Sundman (sundman) wrote : | #29 |
Mine now isn't updating even if I close and re-open the menu. The title correctly says it's January 2nd 2014, but the calendar shows December 2013 and highlights December 29th. Is this the same bug, or another related to the year switching? Or maybe a combination of both?
My indicator-datetime is up-to-date at 13.10.0+
timobaumann (timobaumann) wrote : | #30 |
confirming the behaviour that Marcus Sundman sees: The calendar day never updates, not when closing and re-opening, not when coming back from sleep, not at midnight. (Don't know about rebooting which I rarely do.)
Charles Kerr (charlesk) wrote : | #31 |
This new regression is happening because indicator-
So we need to re-introduce some kind of notification mechanism like we used to have in about-to-show s.t. indicator-
Adding also-affects unity, larsu is looking into u-p-s to see how much work it will take to get about-to-show working properly there.
If that proves to be more effort than we have time for right now, we could probably do an interim fix in IDO. indicator-datetime is IdoCalendarMenu
Changed in unity: | |
assignee: | nobody → Lars Uebernickel (larsu) |
Changed in indicator-datetime: | |
status: | Fix Released → Triaged |
assignee: | Javier Jardón (jjardon) → Charles Kerr (charlesk) |
milestone: | 0.2.94 → none |
importance: | Low → Medium |
Changed in unity: | |
importance: | Undecided → Medium |
affects: | unity → libindicator |
Changed in libindicator: | |
status: | New → In Progress |
Changed in indicator-datetime: | |
assignee: | Charles Kerr (charlesk) → Lars Uebernickel (larsu) |
status: | Triaged → Fix Committed |
Changed in libindicator: | |
status: | In Progress → Fix Committed |
PS Jenkins bot (ps-jenkins) wrote : | #32 |
Fix committed into lp:indicator-datetime at revision 296, scheduled for release in indicator-datetime, milestone Unknown
Launchpad Janitor (janitor) wrote : | #33 |
This bug was fixed in the package libindicator - 12.10.2+
---------------
libindicator (12.10.
[ Colin Watson ]
* Use named icons rather than (deprecated) stock items. (LP: #1262626)
[ Lars Uebernickel ]
* Don't treat deprecation warnings as errors and fix indicator-ng test
for gtk 3.10. (LP: #1262626)
* indicator-ng: support "submenu-action" on root menu items (LP:
#793450)
-- Ubuntu daily release <email address hidden> Wed, 29 Jan 2014 16:47:10 +0000
Changed in libindicator (Ubuntu): | |
status: | New → Fix Released |
Per Vapp (vapper) wrote : | #34 |
Thank you for fixing, but how can I install and test fix on Ubunu 13.10?
Launchpad Janitor (janitor) wrote : | #35 |
This bug was fixed in the package indicator-datetime - 13.10.0+
---------------
indicator-datetime (13.10.
[ Charles Kerr ]
* Finally land this. Other, still open bugs will be fixed in
subsequent commits. (LP: #793450)
[ Sebastien Bacher ]
* Use the correct location for datetime-dialog.ui. (LP: #1274046)
[ Lars Uebernickel ]
* Set calendar to the current date when the menu is popped up This
makes use of the "submenu-action" attribute to get notified when the
menu is popped up. Charles, if your big refactoring-branch should
land before this, do you mind adapting this patch for that? Thanks .
(LP: #793450)
-- Ubuntu daily release <email address hidden> Fri, 31 Jan 2014 11:46:16 +0000
Changed in indicator-datetime (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in libindicator: | |
status: | Fix Committed → Fix Released |
Changed in indicator-datetime: | |
status: | Fix Committed → Fix Released |
Changed in unity-foundations: | |
status: | Fix Committed → Fix Released |
summary: |
- Calendar doesn't show today's date until opened a second time today + When the datetime-indicator's menu becomes visible, the Calendar isn't + always focused on today's date |
It appears that it's updating when the menu is closed, but not updating other times.