search www.xcnetwork.com
Simplifying group collaboration...
 
Product Category Optional Search Text  

Article ID:
224
Categories:
General Information
Error Messages
Configuration
Products:
XC Connect Client - OS X
XC Connect (OS X Server)
XC Connect Client - Outlook
XC Connect (Linux Server)
XC Connect Client - Entourage
Date Created:
22/02/2007 11:05 PM
Date Updated:
22/02/2007 11:05 PM
Rating:
4.5
Responses:
2
2007 Daylight Saving Time update
 
Question:
Why are my calendar events off by one hour?
 
Answer:
Important XC Connect updates that affect the new 2007 Daylight Saving Time switch are available.  Xchange Network customers with Maintenance & Support subscription may obtain the necessary server and connector updates by contacting support@xcnetwork.com.  

These updates are critical due to updates that have just been, or are about to be, released by both Microsoft and Apple as it relates to 2007 Daylight Saving Time.

XC Home/Small Office users (hosted) may go to this Knowledge Base Article:
https://website.xcnetwork.com/xccustomers/viewarticle.jsp?articleID=223

More details:
The Daylight Saving Time (DST) law changes effective 2007 have caused a lot of confusion and frustration for our customers.  First of all, please understand that, as always, our top priority is data integrity for our users and we are in no way treating this situation casually.

Please Note: Calendar events created to occur within the window of time that was effected by the DST rule changes may be off by an hour when synched to other clients IF the operating systems AND the XC 'connector' version of the event creator has not been updated with the new time zone rules.

For the US and Canada, this means events with start or end dates between March 11 and April 1, 2007, will show up on other clients one hour earlier than specified and events with start or end dates between October 29 through November 4, 2007, will show up one hour later then specified.

For our European and Australian customers in time zones that have extended daylight saving time this year, any events with a start date between the original DST start date and the new, extended, one will synch events to other clients one hour earlier.  This is also true for events with start dates that are after the original DST end date, as they will be one hour later then intended.

Again, this only applies to events in the above date ranges that were created by a computer that had not been updated with the DST rule changes.

Some background: Our research indicated that the required operating system updates (Windows and OSX) would be available in the 4th quarter of 2006 meaning only events scheduled more then 4 months in advance would be effected.  However, in actuality both Microsoft and Apple did not release their final updates until very recently causing a trickle down effect.  To further complicate things, in Microsoft's case, the initial updates contained some of the rule changes but not all.

The obvious question that arises is: 'Why can't Xchange Network just fix this?'.  The reason we cannot automatically fix this problem is that all communication with the Xchange Network Server is done using UTC (GMT time without DST rules) times.  When the client synchronizes events to the server it converts the event to UTC time using the time zone rules and methods provided by the operating system.  The same process occurs in reverse when a client receives a calendar event as it translates the UTC times of the event to the local time, again using the operating system to perform the conversion.  As a result, events created prior to the operating system or the XC connector being updated are not converted to the correct UTC time during the effected date ranges resulting in incorrect start and end times when synchronized to other clients.

If both clients have not been updated yet, then the translation occurs the same and the event appears properly on both clients.  However, if one of the two clients has been updated and the other has not, then a discrepancy will appear which is why the core of the problem is the originator of an event.

For users that use the XC Connect web interface, if the server operating system has not been updated with the necessary changes, then events will be created and displayed one hour off during the effected date range as well.
This is due to the web interface relying on the operating system for it's time zone conversion rules like the clients do.

Due to the number of variables involved, we cannot simply provide a script to update all events to fix this problem since:

1.  We do not know if the event was created by a client set to a time zone that had a rule change.
2.  We do not know at what point the user's operating system was updated to know whether any events that user created were translated to UTC time properly or not.

So, the next question obvious question is, 'How can we fix this?'.

1.  The first thing to do is ensure that you have installed the appropriate operating system updates on all of your clients:

For Windows, please see:  http://support.microsoft.com/gp/cp_dst

For OS X, please see: http://docs.info.apple.com/article.html?artnum=305056
For OS X please make sure that you have installed the Java update listed
here:
for OSX 10.4:  http://docs.info.apple.com/article.html?artnum=304586
for OSX 10.3:
http://docs.info.apple.com/article.html?artnum=304585

For our 10.2 users, the latest version of our OS X and Entourage connectors update the Java time zone settings as part of the installation process.

2.  Secondly, make sure that your server has been updated to version 3.2.010 (the one referred to in our update e-mails).  This server version includes the connectors required for step 3.

3.  Next, please ensure that you are running the latest version of our connector software:

Outlook: 3.2.082
Entourage: 3.2.018
OS X: 3.2.021
Evolution: 3.2.003

4.  Once the connectors and operating system are up to date, the last step is to investigate if you have any events that are incorrect, and if so, correct them.

For personal calendars:

You can instruct the client to send all personal items to the server overwriting what is present there, which should resolve any discrepancies for your personal events.  If you share a personal calendar with another user or another client computer, then perform this step from the client that creates the most events as it is the one with the most accurate version of the calendar data.

To instruct the connector to send all personal data to the server, please:

a.  For Outlook: Right-click on the XC Connect icon in the task bar and select 'Configure XC Connect Client'.  Then, go to the 'Ports' tab and check the 'Reset Client' box.  When prompted choose 'Yes' and then synchronize.
This will synchronize all of the client's personal data to the server and repopulate all public folders.  Please note that any events with incorrect dates in the public folders will be synched down to this client so you may want to perform the public folders solutions prior to the personal folders.

b.  For Entourage and OS X:  Select the 'Options' menu item from the menu bar and go to 'Configure'.  Select the 'Tools' tab and click the 'Reset Personal Items' button.  This will send all of your personal data to the server no effecting your public folder data.

For public calendars:

1.  Choose the client with the most accurate representation of the calendar.
2.  Create a backup of that calendar via the client application.
3.  Delete all of the events in the public calendar
4.  Synchronize, deleting all of the events in the public calendar
5.  Copy the events back in to the public calendar
6.  Synchronize, which will send the accurate version of the calendar to the server to be propagated to other clients.

We realize that none of these solutions are ideal but unfortunately, as described above, we are not able to provide an automatic fix to this problem as much as we would like to do so.  

We appreciate your patience and understanding and hope that the information provided here will answer your questions and provide a solution to your calendar data integrity problems.

Questions?  Please contact support@xcnetwork.com.
 
Please rate this article (1 being worst, 5 being best):
1  2  3  4  5  
 
Click here to send specific feedback about this article.
home    products    buy now    try now    xc bridge    partners    support    contact    about us    knowledge base    site map    privacy
Copyright© 2002-2008 Xchange Network LLC. All rights reserved.