[regression] Double-clicking a date in calendar applet opens the previous day in Evolution (again)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evolution |
Fix Released
|
Medium
|
|||
evolution (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
This bug is back again. In Precise, double-clicking a date in the calendar applet consistently opens the previous day in Evolution for me. Looking in "ps", the calendar applet is launching Evolution with this command-line for July 25:
evolution calendar:
I am in the America/Los_Angeles timezone which is GMT -8 or GMT -7 during DST, so that seems to be a valid date string for July 25 (8 AM GMT is 1 AM PDT or 12 AM PST, either of which should mean July 25), but Evolution interprets it as meaning July 24. By trial and error, I found that the threshold where it will start opening July 25 is 20120725T140000Z, i.e. July 25 at 2 PM. For December 1, the threshold is 20121201T160000Z, i.e. December 1 at 4 PM. The significance to this is that the offset of 14 in the summer is 7 * 2 and the offset of 16 in the winter is 8 * 2, so it appears that Evolution is incorrectly applying the time zone subtraction twice.
This is actually an improvement from Oneiric where it was even more broken (bug 919157), but it is a regression from earlier where everything was working. I can't say for sure which was the last release where this worked, though.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: evolution 3.2.3-0ubuntu6
ProcVersionSign
Uname: Linux 3.2.0-26-generic x86_64
NonfreeKernelMo
ApportVersion: 2.0.1-0ubuntu8
Architecture: amd64
Date: Sun Jul 15 17:50:29 2012
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1)
SourcePackage: evolution
UpgradeStatus: Upgraded to precise on 2012-04-28 (78 days ago)
Changed in evolution: | |
importance: | Unknown → Medium |
status: | Unknown → New |
Changed in evolution: | |
status: | New → Fix Released |
Just a confirmation of the bug.
I am experiencing the exact same issue:
evolution 3.2.3 RELEASE= 12.04 CODENAME= precise DESCRIPTION= "Ubuntu 12.04 LTS"
3.0.0-12-generic
i686
DISTRIB_ID=Ubuntu
DISTRIB_
DISTRIB_
DISTRIB_