WiscCal - Duplicate Events/Entries show up in my calendar after syncing
This document explains what you will need to do if you received duplicate events/entries within your WiscCal calendar when syncing your device with WiscCal. This duplication could be due to a previous 'slow' sync your syncing software had performed during a previous sync (this 'slow' sync could have been caused by network or server errors).
- Some background:
- The WiscCal SyncServer does not login to the calendar server as you, and manipulate your calendar agenda directly as do the desktop clients (except the Outlook connector). When the sync server finds changes that need to be made to your agenda data, those changes are queued in processes called, by Oracle, the 'sync context'. Usually these changes are made almost instantaneously. Sometimes the 'sync context' does not get properly handled and this results in the 'sync queue' to stock pile all sync related transactions.
Below are steps to reset your syncing to avoid duplicates (or further duplicates) in your agenda.
PalmOS users with the Oracle Calendar Sync software
Follow steps outlined in WiscCal - Avoid Duplicate Entries when Reinstalling Palm Syncing Software
Palm users with Synthesis Sync client
- Clean up WiscCal of all the duplicates if you have them -- must be done manually, sorry. Use web or Oracle Calendar client, but do not sync yet.
- There is an option in the sync client in its settings that allows you to reload the device with the data on the calendar server. See this Oracle document for configuration information about how to reconfigure the device for your next sync. Look for the heading "Using the Reload Device feature."
Windows Mobile users with Synthesis SyncML client
Clean up WiscCal of all the duplicates if you have them -- must be done manually. Go ahead and do this using web or Oracle Calendar client, but do not sync yet.
Next, you will need to reconfigure the SyncML client on the device so that calender entries are reloaded onto the device during its next sync. Important: This will delete all calendar data from the device before downloading your clean data from your WiscCal account.
On the device go to the SyncML application
- go to settings.
- reset the 'Events' sync section to perform a "reload device", not "normal".
- save this setting.
Start sync process. It should prompt you to confirm that you are deleting all data from device. Say 'yes'. If all has gone well, you should see the screen that shows sync progress. Sometimes the client will say that the sync server is busy. You simply need to try the sync again until the server is no longer busy.
After the sync completes, verify that everything looks correct on the device and within WiscCal. Note: The Synthesis client will automatically return to "Normal" sync mode once the reload has completed.
iPhone/iPod Touch users with Synthesis ToDo+Cal sync client
Clean up WiscCal of all the duplicates if you have them -- must be done manually. Go ahead and do this using web or Oracle Calendar client, but do not sync yet.
Next, you will need to reconfigure the ToDo+Cal sync client on the device so that calender entries are reloaded onto the device during its next sync. Important: This will delete all calendar data from the device before downloading your clean data from your WiscCal account.
- On the device go to the ToDo+Cal sync application and follow steps 2 and 3 from within WiscCal (iPhone/iPod Touch) - Configure Todo+Cal+Sync (SyncML Client).
- Within the 'Settings' window, click on the blue arrow to the right of Calendar.
- Within the 'Calendar' window, click on the arrow to the right of "Sync Mode"
- Within the 'Sync Mode' window, click on the Reload Device option. The application will return to the to 'Calendar' window. Make sure that "Sync Mode" now says Reload Device.
- Click on Settings button.
- Click on Done button.
Start sync process. It should prompt you to confirm that you are deleting all data from device. Say 'Yes, go ahead and sync'. If all has gone well, you should see the screen that shows sync progress. Sometimes the client will say that the sync server is busy. You simply need to try the sync again until the server is no longer busy.
After the sync completes, verify that everything looks correct on the device and within WiscCal. Note: The Synthesis client will automatically return to "Normal" sync mode once the reload has completed.
Blackberry Users with Nexthaus SyncJe
When I say below 'press the BB menu key' you do what you need to do with your BB to get a menu selected.
- First thing, confirm that you're using the version 2.x SyncJe client from Nexthaus (I only recommend this step because recently several folks have downloaded and installed the version 3 client which does not work well as yet).
- Run the SyncJe client.
- Press the BB Menu key and select About.
If you are NOT using the v2.x SyncJe client, you need to delete the v3.x client and install the v2.x client.
To delete the v3.x client, navigate to the main BB screen.
- Find and run the Blackberry Options application (the icon is a wrench).
- Scroll to and select Advanced Options.
- Scroll to and select Applications.
- Scroll to the SyncJe application listing.
- Press the BB Menu key, select Delete and follow the prompts.
Download v2.x of SyncJe client. After saving it to your hard drive, unzip this file and use the Blackberry Desktop Manager to install it to your BB (see the Blackberry Desktop users guide for how to do this).
- Once the v2.x SyncJe client is installed, please use the following documentation to configure this client: WiscCal (Blackberry) - Configure SyncML clients (as you've already done with the v3.x client). If you want the sync client to leave items outside the sync range in the BB calendar, this is where you add the '?/del(false)' to the URL at the top of the settings screen: https://syncml.wisccal.wisc.edu/ocst-bin/ocas.fcgi?/del(false).
- Now, the actual process for cleaning everything up is this:
- Clean up WiscCal of all the duplicates if you have them -- must be done manually. Go ahead and do this using one of the WiscCal clients, but do not sync yet.
- Clean up the Blackberry Calendar using the SyncJe option. Do not sync yet.
- Run the SyncJe application.
- Press the BB Menu key and select the SyncJe settings.
- Press the BB Menu key and select Clear Databases. When prompted say yes ONLY to clearing the Calendar database.
- Force a slow sync to recreate the sync datafiles on the SyncML server.
- Navigate to the SyncJe main screen.
- Press the BB Menu key.
- Select Force Slow Sync.
This will delete the SyncML server index files and force them to be recreated like new.
- Now do a sync.
- Navigate to the SyncJe client main window.
- Press the BB Menu key
- Scroll to and select Start Sync.
If all has gone well, you should see the screen that shows sync progress. Sometimes the client will say that the sync server is busy. You simply need to try the sync again until the server is no longer busy.
Important: After performing these steps and completing the initial sync, future syncs will default back to 'Normal' and your sync client will only send and receive updated events within your sync date range.
| Keywords: | wisccal blackberry client sync install nexthaus syncberry wisccalendaring oracle repeating meeting native client install palm pda pocketpc wireless oma-ds smartphone iphone ipod todo+cal+sync synthesis | Doc ID: | 12419 |
|---|
| Owner: | Ara M. | Group: | WiscCal |
|---|
| Created: | 2009-10-14 | Updated: | 2009-10-28 |
|---|
| Sites: | Help Desk, WiscCal |
|---|