On Fri, 2010-05-14 at 10:14 +0100, Anssi Saari wrote:
Patrick Ohly <patrick.ohly(a)intel.com> writes:
> Does the log of syncing with the laptop say anything about a "slow
> sync"? "syncevolution --print-sessions" will show that.
Apparently not. It's a little weird, here's the log from one I just did:
Script started on Fri 14 May 2010 11:16:16 AM EEST
R500:~> syncevolution myphone
[ERROR] ObexTransport: Transport Exception in sdp_source_cb
[INFO] Server sending SAN
Local data changes to be applied remotely during synchronization:
*** addressbook ***
no changes
I forgot that beta 3 does not yet record the sync modes. You have to go
to the syncevolution-log.html files in the directory mentioned by
--print-sessions and search for something like "starting slow sync".
It might not happen all the time, but I'd expect it to happen after you
just synchronized with the desktop.
It says no changes, but I guess that only applies to the situation
in
the laptop end.
Correct.
> It could be that the phone only works with one PC, leading to
slow
> syncs, which restore data as found on both sides, thus restoring the
> contact on the phone.
Well, I have synced it with two Outlooks before and never noticed this
sort of behaviour. OTOH, it's possible I just didn't notice since I
mostly synced with my work laptop and only rarely at home.
It could be that the phone uses the value set with the
"remoteIdentifier" to track who it is talking to. We suggest to set that
to one of the values accepted by some phones ("PC Suite"), but perhaps
your phone really needs a unique string there.
Can you try whether it still syncs when you unset the remoteIdentifier
with --configure --sync-property remoteIdentifier= <config name>?
> Funambol is one option, but IMHO overkill. I'd go for an
installation of
> SyncEvolution as HTTP server instead, see
>
http://syncevolution.org/development/http-server-howto
>
> The main advantage is full iCalendar 2.0 support.
Sounds good, I'll give that a try. BTW, recently I Googled about
syncing birthdays that Evolution shows based on contact information.
From my googling I got the sense those should work, but they don't
seem to get synced to the phone.
This is part of the contacts. If they get transferred, you phone would
have to display the birthdays based on the contact information - not
sure whether it supports that.
> Alternatively you could sync the phone always with the same
device (say,
> the laptop) and then laptop to desktop, using either HTTP or Bluetooth.
> You would need obexd with the syncevolution plugin (part of recent obexd
> releases, activated with command line option) on either laptop or
> desktop.
I'll take a look into this as well. I suppose this should be as recent
obexd as possible?
Certainly wouldn't hurt, if you have to compile from source anyway.
--
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.