Author |
Calendar sync BUG with new firmware |
Zacay Joined: May 18, 2003 Posts: 258 PM |
I just noticed that when I do calendar sync with the new firmware it changes the times for all events 2 hours earlier than my outlook... My time is correctly setup..
I guess it don't send GMT time in sync or somehting like that..
If I have an event from 00:00 to 24:00
it will be 22:00 to 22:00 which means that my event will cover two days..
SE DEVS look into this! this bug wasn't in earlier releases!
[ This Message was edited by: Zacay on 2004-07-11 12:04 ] |
|
Zacay Joined: May 18, 2003 Posts: 258 PM |
Anyone that can test his P900,
(Someone that is not GMT 0, Cause I think its an GMT BUG)
Check first if you time settings and international settings are correct..
Try to add an appointment in Outlook, and then sync the phone.
Check the times for the appointment...
There must be a bug, cause all my appointments are wrong.
|
finbom Joined: Dec 09, 2003 Posts: 157 From: Sweden PM |
Hi!
Im in Sweden. GMT+1.
And I have no problem with this. All objekts in mu outlook are correctly synked.
|
john99 Joined: Nov 09, 2003 Posts: 33 PM |
My thought is, what time and date is on your P900 and what time and date is on your PC that has outlook installed on?
|
Zacay Joined: May 18, 2003 Posts: 258 PM |
All my settings are correct in both computer and P900.
I have synced my T610 to same computer and no problems with calendar..
My computer is also on GMT+1 and summertime.
I also tried both my phones to synkronize against a server and I get same result. T610 works but P900 is wrong with time..
Its calle "Fjärrsynkronisering" in swedish, I don't know what it says in english but I guess "Remote sync".
|
Zacay Joined: May 18, 2003 Posts: 258 PM |
Hmmm, on seconds thoughts..
I first sync my phones to the remote sync server,
so maybe its not a Outlook - P900 BUG
but a Remote sync - P900 BUG
Cause the remote sync - T610 works perfectly..
I still thinks its a bug in P900...
Cause the sync sevrer works with other phones and its standard syncml! |
Zacay Joined: May 18, 2003 Posts: 258 PM |
Ok I contacted SE, and after 1 hour of speeking to the helpdesk, they finally said to the devs to call me.
So after some hours I got a call from someone in SE dev.
And he told me about it..
So this is a bug in Symbian OS v7.0.
The calender doesn't store GMT information.
And something that the calendar always appends a "Z" to all vCalender objects which leads the sync server to believe that the P800/900 is capable of handling time zone info. Which it doesn't.
So there is also a fix to this, I got this by email later:
Quote:
|
For P800 the following workaround have been introduced to allow correct synching
of appointments with SyncML servers in different time zones from the device. The
primary purpose of the workaround is to enable correct local sync with the PC Suite
for the P800.
The fix involves to set-up files being read in by Versit. The two files are:
C:\\system\data\GmtOffset.ini
This file contains a string on the format HH:MM and is the offset, in hours and
minutes, from GMT / UTC of the device. It is important that this file is set correctly by
the user when the device is first started in some kind of startup wizard. This file is
then used to convert incoming UTC times to Machine local time by adding or
removing the offset respectively. As this file is only set once then the time zone of
incoming vCalendar objects from SyncML will always be normalized to the first Time
zone the device was set up in. This is acceptable as all entries in Agenda never get
shifted when the device shifts time zone anyway.
C:\\system\data\Daylight.ini
This second file contains a list of daylight savings rules for the Time zone the device
was first set up in. These are off the format:
BEGIN:VCALENDAR
DAYLIGHT:TRUE;+01;20020331T000000;20021031T020000;+00;+01
DAYLIGHT:TRUE;-02;20030331T000000;20031031T020000;+00;+01
END:VCALENDAR
DAYLIGHT:;;;;UNUSEDSTRING;UNUSEDSTRING
When an entry is either exported or imported, its date will be checked against these
rules if is within any of these daylight rules then the SAVINGOFFSET will be either
added or subtracted depending on whether converting from UTC or to UTC.
These changes to Versit have been designed to only be applied when performing a
SyncML synch. It is therefore expected that the SyncML client / Agenda will set the
flag EExportLeaveAsLocalTime when exporting and EmportSyncML when
exporting.
If these files are missing SyncML sync will still work however the Time will be stored
on the device in UTC time.
The .ini files mentioned are copied over from the PC first time the user does a local
sync.
|
|
Quote:
|
Problems that may occur due to the workaround
Users that are using remote synchronization can sometimes experience that the
time values in their calendar get shifted around after synchronizing. This kind of
behavior can occur if the user in question have ever used our bundled PC Suite and
synchronized locally after the first remote synchronization. Note that it is enough to
have used it once, they don't have to use it continuously, and they don't have to use
it for calendar sync. Just having established a sync session once, for any data type,
is enough.
|
|
So this is the answer to the problem, thought I should share this.
I will also do a .SIS file to fix these to files automatically... So if anyone have the problem, mail me later and I will have a .SIS file ready. |
daragh Joined: Feb 09, 2004 Posts: 3 From: Dublin/Chicago PM, WWW
|
THANK YOU!!!
I simply deleted those files, and now everything works! (Well, at least the timezone sync does)
D
[ This Message was edited by: daragh on 2004-09-10 21:48 ] |
sweli68 Joined: Apr 08, 2005 Posts: 1 PM |
I am new to my P900, and new to this forum, and I think both are great!
I was having this same time slip sync problem, read your post about deleting the .ini files, then read another post about what program you need to buy to do it with.
Just wanted everyone (who didn't already know) that a free trial copy of 'PC File Manager' is available for download at:
http://se-p900-software.penreader.com/PC_File_Manager.html
and gives you 20 times to use it before it craps.
Thanks! |
|