Could someone import the attached ICS file into SOGo and report what
time the event shows up at? If you go to webmail and change your
timezone to Europe/London, it should say 19:00 GMT (for me I get 18:00).
If you change to America/Denver, it should been 12:00 MST (I get 11:00
MST).
Assuming it imports right for other people (there would be a lot more
traffic on the mailing list if everyone were seeing this), any one have
any ideas why such a simple ICS isn't being read right on my SOGo
install? (Debian Jessie, SOGo version 2.3.6).
Thanks,
Ben
On 1/19/2016 9:31 AM, Ben wrote:
More info. The problem seems to be SOGo subtracting an hour off all
events that it displays. I created a calendar event in google
calendar. Inspecting the ICS file, it has no timezone information --
just sends the date in GMT (DTSTART:20160119T190000Z). America/Denver
is currently in standard timezone and -700. That puts the time at
T1900 - 700 = 1200 = Noon.
But that event in SOGo webmail shows up at 11:00 MST. (I looked at
ICS file once it was in my calendar and it is the same, so SOGo isn't
doing anything to the ICS file). If I go into my preferences in
webmail and change the timezone to Europe/London, then it reports the
time as "18:00 GMT" even though the event says T1900 for the start.
I've attached the ICS file (and included it inline here). Can someone
try adding this event into either SOGo and see if it is the right
time? Does SOGo use anything other than the ICS file and the timezone
in the preferences file to display the time?
BEGIN:VEVENT
CREATED:20160119T161546Z
LAST-MODIFIED:20160119T161546Z
DTSTAMP:20160119T161546Z
UID:[email protected]
SUMMARY:Noon Denver
DTSTART:20160119T190000Z
DTEND:20160119T200000Z
DESCRIPTION:blah
SEQUENCE:0
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
Thanks,
Ben
On 1/18/2016 1:10 PM, Ben wrote:
Some more information on my (probably) timezone error. I created an
event externally and invited myself. The ICS file is right and using
the ICS Inspector t-bird plugin, I can view the ICS file as it is
reported to t-bird by SOGo. The file looks correct and is shown below
(I've removed some lines that aren't relevant)
BEGIN:VTIMEZONE
TZID:America/Denver
BEGIN:DAYLIGHT
TZOFFSETFROM:-0700
TZOFFSETTO:-0600
TZNAME:MDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0600
TZOFFSETTO:-0700
TZNAME:MST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED:20160116T000552Z
LAST-MODIFIED:20160116T002552Z
DTSTAMP:20160116T002552Z
SUMMARY:Test
DTSTART;TZID=America/Denver:20160122T120000
DTEND;TZID=America/Denver:20160122T130000
END:VEVENT
END:VCALENDAR
The event is on Jan 22nd at 12:00 America/Denver time, where that
timezone is defined as -0700 by the TIMEZONE section (Jan is between
Nov and March, and thus Standard time). Everything looks good here.
But the event shows up in SOGo webmail at "11:00 MST" If I change my
timezone preferences in SOGo to Chicago timezone, the event shows up
at "12:00 CST" so it is doing the adjustments for timezone, but
somehow is reading the time wrong for the ICS file.
Is there a way to get more information on why SOGo web views the
event as being at 11 and not 12? Any other ideas of things to check /
change or report?
For the full story, here's the original post
<https://lists.inverse.ca/sogo/arc/users/2016-01/msg00085.html>.
Also, could this be similar to
https://bugzilla.mozilla.org/show_bug.cgi?id=1086573
Thanks,
Ben
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20160119T190000Z
DTEND:20160119T200000Z
DTSTAMP:20160119T161546Z
ORGANIZER;CN=Bug reporter:mailto:[email protected]
UID:lekluubsgtmasdfasdfasdf
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE
;CN=Bug Reporter;X-NUM-GUESTS=0:mailto:[email protected]
CREATED:20160119T161546Z
DESCRIPTION:blah
LAST-MODIFIED:20160119T161546Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Noon Denver
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR