Synthesis AG - SyncML Discussion Forum  

Go Back   Synthesis AG - SyncML Discussion Forum > Synthesis SyncML Products (english) > SyncML Clients for classic PDAs (WindowsMobile, PalmOS)

Reply
 
Thread Tools Display Modes
  #1  
Old 2006-12-29, 20:27
ForwardLooking ForwardLooking is offline
Junior Member
 
Join Date: 2006-12
Posts: 3
Default Treo 650 - problems syncing calendar with both OCS and Palm Desktop

Hi...

(hmm, looking back at this, I see that I got the thread title wrong - I have a
Treo 680, not a 650 - but I can't figure out how to edit the thread title...).

Is syncing a calendar with *both* OCS and the Palm desktop supported?

I'm using Synthesis 3.0.0.0 with OCS... when I try to maintain my
calendar on both OCS and the Palm Desktop, Palm hotsync hangs forever.

The problem happens whenever I try to hotsync with the desktop
after having run syncml.

Here's a complete scenario demonstrating that this happens starting
from a relatively clean starting point:

1. Clean up my OCS calendar so all the appointments are
how I want them; no duplicates, etc.
2. Set Synthesis SyncML to completely overwrite the Treo's
calendar.
3. Synchronized OCS->Treo with SyncML- everything appears
fine on the Treo.
4. Set Palm Hotsync to completely overwrite Palm Desktop on
my PC with the Treo's calendar.
5. Run Hotsync.
Everything looks fine on the PC Palm Desktop.
6. Added three ordinary appointments, and one repeating
appointment on the desktop.
7. Set Hotsync to perform an ordinary bidirectional
desktop<->treo sync, and ran it.
8. Everything looks fine on the Treo.
9. Set Synthesis SyncML to perform a "slow sync"
biderectional OCS<->Treo sync. Works fine.
(note - looks like synthesis adds numerous deletion records
at this point for some reason)
10. Removed one of the non-repeating meetings at the
PC's Palm Desktop.
11. Performed ordinary hotsync with the Treo<->desktop.

This step - 11 - hangs forever.

When I use "dbscan" to remove all the deletion records that
Synthesis added to the Treo's calendar database, hotsync
runs OK again - but of course, synchronization doesn't work
right without the deletion records, leaving me with duplicates.

Is this a supported configuration? If so, am I doing something
wrong? Or is there a Synthesis bug - and a patch for it?

Last edited by ForwardLooking; 2006-12-29 at 20:34.
Reply With Quote
  #2  
Old 2006-12-30, 23:22
jdjs69 jdjs69 is offline
Junior Member
 
Join Date: 2006-12
Posts: 2
Default Re: Treo 650 - problems syncing calendar with both OCS and Palm Desktop

Same thing happens to me. I can only sync successfully with hotsync only after running dbscan to purge deleted records.
I can achieve the same level of success by opening the Synthesis syncml client and selecting "Clean up deleted records..." from the Options menu.

It's annoying so I haven't been syncing with the desktop lately.

I have the same question.. is it a synthesis bug?

I'm using Synthesis Syncml Pro version 3.0.0.2 on a Palm Treo 700p
Reply With Quote
  #3  
Old 2007-01-01, 22:39
luz's Avatar
luz luz is offline
plan44.ch
 
Join Date: 2006-06
Posts: 348
Default Re: Treo 650 - problems syncing calendar with both OCS and Palm Desktop

Thanks for the detailed problem report!
Quote:
Is syncing a calendar with *both* OCS and the Palm desktop supported?
Yes, defintely.

Quote:
9. Set Synthesis SyncML to perform a "slow sync"
biderectional OCS<->Treo sync. Works fine.
(note - looks like synthesis adds numerous deletion records
at this point for some reason)
Why do you force a slow sync here? The Synthesis client only adds "deletion records" when told so by the server - it's entirely the OCS server's slow sync algorithm which decides about deletion. In a normal sync, there would be no (or only a few) deletes.

But still, some deleted records should not cause the sync to hang.

Quote:
When I use "dbscan" to remove all the deletion records that
Synthesis added to the Treo's calendar database, hotsync
runs OK again - but of course, synchronization doesn't work
right without the deletion records, leaving me with duplicates.
There were a lot of bugs in the initial Treo650 NVFS (flash) database implementation, in particular deleting records was seriously affected. So our code uses a workaround which was fine for all Treo650 versions (and other Palm devices with same OS version). It seems unlikely to me, but eventually Palm has changed something in the 700p and 680 causing the workaround to fail. We'll try to reproduce the problem to find what's really going wrong.
__________________
Lukas Zeller, plan44.ch
Reply With Quote
  #4  
Old 2007-01-02, 18:13
ForwardLooking ForwardLooking is offline
Junior Member
 
Join Date: 2006-12
Posts: 3
Default Re: Treo 650 - problems syncing calendar with both OCS and Palm Desktop

OK, thanks for checking into this.

I performed the slow sync because I was experiencing these synchronization
problems; same problem if I perform a regular "fast" sync.
Reply With Quote
  #5  
Old 2007-01-03, 01:09
luz's Avatar
luz luz is offline
plan44.ch
 
Join Date: 2006-06
Posts: 348
Question Re: Treo 650 - problems syncing calendar with both OCS and Palm Desktop

Thanks for the feedback!
Quote:
I performed the slow sync because I was experiencing these synchronization problems; same problem if I perform a regular "fast" sync.
Ok. Just to make sure:
Quote:
9. Set Synthesis SyncML to perform a "normal"
biderectional OCS<->Treo sync. Works fine.
(note - looks like synthesis adds numerous deletion records
at this point for some reason - do you see these deletes with "normal" sync as well?)
10. Removed one of the non-repeating meetings at the
PC's Palm Desktop. (Is this step relevant for causing the hang? Or does it hang without any changes in Palm Desktop as well?)
11. Performed ordinary hotsync with the Treo<->desktop.
Apparently (from another user's report), this is not specific to the newer 700p or 680, but can happen with a Treo 650 as well. But it only happens under certain circumstances we haven't completely identified or been able to reproduce yet. So that's why I'm asking to make sure I understand exactly what you were testing.
__________________
Lukas Zeller, plan44.ch
Reply With Quote
  #6  
Old 2007-01-03, 05:16
ForwardLooking ForwardLooking is offline
Junior Member
 
Join Date: 2006-12
Posts: 3
Default Re: Treo 650 - problems syncing calendar with both OCS and Palm Desktop

Ok, i'll set up a smaller test case with "normal" (fast) sync, removing an event only @ the OCS calendar, and count the deletion stubs after the Synthesis sync prior to the Palm Desktop sync.
Reply With Quote
  #7  
Old 2007-01-23, 17:06
HaJee HaJee is offline
Junior Member
 
Join Date: 2007-01
Posts: 4
Unhappy Re: Treo 650 - problems syncing calendar with both OCS and Palm Desktop

I've got the same problem with my Palm TX. Hotsync hangs on syncing my calendar after I've used SyncML. The most anoying thing is that I can't get my Palm TX to work again after that, unless I perform a hard reset and reinstall all my programs and settings.

I use SyncML to sync with latest version of Mdaemon mailserver. Palm TX is only 3 weeks old (latest Palm OS etc.)

I sync my calendar, tasks and memos with SyncML in 'normal mode'.

Any suggestions?
Reply With Quote
  #8  
Old 2007-01-23, 17:22
HaJee HaJee is offline
Junior Member
 
Join Date: 2007-01
Posts: 4
Default Error message in log hotsync

As suggested, I cleaned up deleted records with SyncML (options, clean up deleted records...)

As a result, I could perform a hotsync operation again. However, my hotsynclog showed the following error-message:

-- Calendar
- Some handheld records were not copied to your PC. Your computer may be full or you may have reached the maximum allowed records on the desktop. To correct this situation, delete some records and perform a HotSync operation again.
Desktop = 116, Handheld = 113
OK Calendar with 1 message(s)

Does this mean, that my calendar is not synced correctly?
Reply With Quote
  #9  
Old 2007-01-24, 13:13
luz's Avatar
luz luz is offline
plan44.ch
 
Join Date: 2006-06
Posts: 348
Default Re: Error message in log hotsync

Quote:
-- Calendar
- Some handheld records were not copied to your PC. Your computer may be full or you may have reached the maximum allowed records on the desktop. To correct this situation, delete some records and perform a HotSync operation again.
This now sounds more like a desktop side problem. I'm not a HotSync expert, so I don't really know what is the reason for this message.
I did a google search and found this, maybe that helps.
__________________
Lukas Zeller, plan44.ch
Reply With Quote
  #10  
Old 2007-01-26, 20:18
wolter wolter is offline
Junior Member
 
Join Date: 2007-01
Posts: 4
Default Re: Treo 650 - problems syncing calendar with both OCS and Palm Desktop

Hello,
we got the same problem when syncing with eGroupware and a Palm TX handheld:
Every time the syncml client delets a record on the device (on the Palm), the next hotsync with the desktop-application crashes the Palm during the calendar-sync. This does not only appear sometimes - the crash occures every time and is absolut reproduceable.

With "the Palm crashes" I mean the following:
During Hot-Sync the Palm (and the Desktop applicatioin) stops working when it reaches the calendar sync. It does not responds to any key. Pressing the reset button on the back side of the device results in an reset-loop: The Palm resets, boots, shuts down, resets, boots... and so on.
The only way to get out of this is to perform a hard-reset (holding down the power-button while pressing the reset-button). Then the Palm is completely cleared like it just came from the factory.

What I've done in detail:
- Hard-Reset the Palm, so it's completely blank, calibrate the display, choose language: german, accept time and date, skip "Quick-Tour"
- Create a new account in the Palm-Desktop, so this account has no entry
- create a new account in the eGroupware (for me, this account has some calendar entries because there are some appointments made by other users for all egroupware-users...)
- Hotsync via cable, choose the newly created account, ok - works
(in other try-outs I found out, that the plam and the palm-desktop works fine - you can do, create, delete and hotsync everything - no problems occure...)
- install SyncML Client Pro for PalmOS Version 3.0.0.2 via hotsync
- set up connection and network so the Palm can go online - I did it with bluetooth but this does not matter
- start and setup SyncML Client: SyncML-Server URL (for me it's a https connection), user, passwd, only events, server path for events ist calendar (eGroupware), for all other options, I used the defaults.
- go online
- start sync (we signed our certificate by ourself, so we got a warning message - ok)
- sync completed, Sync-Log:
slow sync for events (cause this is the first time)
success...
Device: add 3, upd 0, del 0
Server: add 0, upd 0, del 0
Errors: 0/0
Rec. 1308 / Sent 0 bytes
- perform hot-sync - still works - egroupware, palm and palm-desktop have all the same calendar entries.
- on the Palm-Device create a new calendar entry
- perform hot-sync - ok
- start syncml-client and run - Log:
normal sync for events
success...
Device: add 0, upd 0, del 0
Server: add 0, upd 1, del 0
Errors: 0/0
Rec. 0 / Sent 167 bytes
(- now the new appointment is on egw, palm, palm-desktop)
- make a hot-sync: still works
- delete the new entry in the eGroupware
- start syncml-client and run... Log:
normal sync for events
success...
Device: add 0, upd 0, del 1
Server: add 0, upd 0, del 0
Errors: 0/0
Rec. 0 / Sent 0 bytes
- perform hot-sync: palm stops working while the "synchronize calendar" message is displayed on both screens - on palm handheld and palm desktop. The only key you can hit is "Cancel" to cancel the hot-sync but it just puts a message that it is going to cancel the hotsync but this massage never disappears. You can hit every key including Power On/Off - nothing happens. Performing a Soft-Reset (button on the back-side of the device, the only button which shows some reaction) results in the reset-loop...

I've tried this the last 3 days (full-time!), testet some tools to flush the memory of the palm and so on... nothing works. I'm quite sure, that this problem occures when the syncml-client delets a record on the palm. It does not matter, if you make some new entries or do some other things with the palm - next hot-sync will cause the palm to die... It looks like the syncml-client crashes the database of the palm - but the palm handheld itself does not have any problems with it (the calendar-application works fine after the syncml-sync)...

This is a major problem for me and my organisation. At the moment, it's my job to get the palm and our egroupware synced. If you have any further questions or if I can help you to solve this problem (e.g. I can test some other things / settings / beta_versions) contact me - I will do so. If desired, I can provide you with my business-phone-number (Germany) if this helps to speed-up finding a solution.

Holger Wolter, Ruhr-Universitaet Bochum
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +2. The time now is 18:04.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.