I see you have done a change in Entourage and then sync it across. You
feel this is a timing issue. I'm assuming you have both addressbook
and iCal sync'g turned on. Have you tried this in the reverse - a
change in either iCal or your iPhone and then seeing how the sync goes
back into Entourage. This is the problem I have if I have Addressbook
sync'g turned on with iCal. If I change/modify an event in iCal or the
Palm, it immediately syncs that to Entourage and dups either the task
or the event. I don't see how timing would change this. Once you
change iCal or do a sync from, in my case the Palm, it immediately
sync's to Entourage and the dup appears.
Yes, I have both Address Book and Calendar syncing enabled, with the iPhone
and Address Book/iCal as the only sync clients other than Entourage itself.
*Modifications* made on the iPhone or in iCal to *existing* appointments
seems to be a bit problematic, and I haven't entirely tracked this down as
it's not at all consistent. The problems I have seem to be that the change
sometimes simply doesn't show up *at all* -- the appointment stays as it was
in Entourage originally, and then a subsequent sync overwrites the original
Entourage appointment back into iCal and onto the device.
I still suspect a timing issue, but it may be timing that is beyond the
user's control. Any *new* appointments created in either application come
through fine, however (something that was most definitely broken in the
previous version).
I've played around a bit with Syncrospector to try and diagnose this and
watch when syncs are occurring. Entourage's Sync Services behaviour is
definitely weird, and when I mention that it's a timing issue, I'm not
assuming that it's something the user should really be able to control (or
be *expected* to control anyway
).
The fact that in your case turning Address Book syncing off seems to solve
the problem would also tie in to that, since some of the odd behaviour that
Syncrospector is showing seems to indicate that Entourage's syncing of the
address book and calendar entries occur in different cycles, and the
calendar sync seems to get delayed/disabled while the address book sync is
occurring. It's an interesting clue, and I'm going to have to try turning
off address book syncing to see if that helps in any meaningful way.
The Palm conduit of course introduces a separate wrinkle into the process,
as that's yet-another-sync-client, which is going to potentially complicate
things even further by adding another sync into the process.
At this point I've gone so far as to completely reset my entire sync
services engine -- basically erasing the Truth database completely and
starting over with the calendar data in Entourage as authoritative. It
hasn't completely fixed the problem, but it seems to be far less frequent
now, if perhaps for no other reason than the fact that the sync services
Truth database is much smaller than it was before, and therefore takes less
time to mingle changes.