On Sat, 2012-03-10 at 14:43 +0100, Patrick Ohly wrote:
> On Sat, 2012-03-10 at 23:21 +1300, Jane Atkinson wrote:
> > I did a clean install of Ubuntu 12.04, replacing my earlier version
> > upgraded from 11.10, and a few "interesting" things have happened with
> > SyncEvolution as a result.
> > 
> > The setup is a Nokia E63 syncing via bluetooth with Evolution, which
> > is connected to a Radicale server (the recent version from Git).
> > 
> > Initially, I set up the new Evolution profile incorrectly - wrong
> > names for the tasks and the memos databases. The sync refused to
> > finish and I had to cancel it.
> > 
> > Once I'd discovered and fixed those errors, the sync would not
> > propagate a new event from the PC. But when I deleted that event and
> > then reinstated it, SyncEvolution complained about the missing event
> > and generated a 412 error, and wouldn't complete the sync.
> > 
> > The next trick was to restart both the phone and the PC. Now the sync
> > runs successfully, which means that it propagates events in both
> > directions, and actually completes, but I'm still getting the 412 error.
> > 
> > What's the 412 error about, and how can I clear it?
> 
> It's a bit hard to tell without a log file; usually it indicates that
> the sync is incomplete. Perhaps the engine remembered that the phone had
> seen the item and still needs to know about an update to it.
> 
> Can you send me a log file privately which contains the error?

Thanks for the logs. They show that the phone returns the 412 for a
Delete request. That's considered a fatal error, so instead of silently
ignoring the problem, the Synthesis engine keeps sending the Delete in
each sync.

I think the phone is at fault here. It should either send a 404 (item
not found) or an okay status code, not this 412.

But perhaps there should be a special "ignore 412 for Delete" mode in
the Synthesis engine, enabled for Nokia phones, because it is unlikely
that Nokia will change this.

As a workaround I suggest to do a "refresh-from-server" (SyncEvolution
side is the SyncML server). That should get rid of the pending Delete
request.


-- 
Best Regards, Patrick Ohly

The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.


_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution

Reply via email to