trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: November 2012

Re: [trinity-devel] Date bug in kmail?

From: "Timothy Pearson" <kb9vqf@...>
Date: Sat, 17 Nov 2012 15:33:15 -0600
>> > When viewing an email there is a blue box in the top right corner of
>> the window. On my system the
>> > date is offset ahead by one hour.
>> >
>> > The likely explanation is kmail has not been updated to the newer DST
>> period. (Why would kmail use an internal calendar
>> > rather than a system calender?)
>> >
>> > Only people affected by the DST nonsense are likely to see this bug.
>> >
>> > Would somebody please confirm?
>>
>> The code for the box display is in tdepim/kmail/headerstyle.cpp. I'm not
>> a C++ guru but from
>> what I think I see, the code is pulling the date/time information from
>> the system. As the time in the clock applet
>> in my kicker panel is correct, and the date command in konsole is
>> correct, I don't know how kmail is shifting the
>> time by one hour, the exact difference of the DST shift last weekend. I
>> don't see anything obvious in tqdatetime.h or
>> ntqdatetime.h.
>
> I think I see the problem.
>
> I received some system emails from another box in my network. The time in
> the box was the same as the current time. Curious, I then looked at emails
> received from other people and from before the DST shift Nov. 4. The times
> in the box from emails from before the DST shift are two hours ahead of
> the current time.
>
> Focusing about what might be happening, and based upon what I see, I'm
> guessing the box is conveying the current time of the sender relative to
> the current time of the recipient's machine. Seems like a half-decent
> intent.
>
> Yet if that is the case, then the problem is the box text. The text string
> "Now" is misleading. The box should be revised from "Now:" to "Sender's
> Current Time:."
>
> Even then, the time will be skewered across DST shifts because when I view
> an email from two weeks ago, before the Nov. 4 shift, the box says the
> time is two hours ahead, which is incorrect.
>
> Any ideas for an optimal way to fix this misleading text?
>
> Darrell

The box is also messed up even further in that it is not updated if the
Email is left up on the screen; the Email has to be reloaded in order to
update the "Now" box with the current date/time of the sender.  It also
has a tendency to truncate text if the date string grows too long.

I don't remember exactly when/where this "feature" was introduced, but I
am pretty sure it was either from OpenSUSE or the kdepim enterprise
branch.  Someone had half a good idea but didn't implement it correctly.
:-)

Tim