[sync] SlowSync with Nokia N73
Karsten Fourmont
fourmont at gmx.de
Tue Mar 20 08:18:06 UTC 2007
Hi,
there's been an error with my usage of the datatree. (reappared with a
datatree checkin from feb 25th.) This is most likely the cause for the
errors you've observed.
This should be fixed with
/framework/SyncML/SyncML/Backend/Horde.php rev1.3.
This in cvs since two days ago.
Can you give this a try and report if it's working now?
Thanks,
Karsten
Garvin Gripp wrote:
> Hi everybody,
>
> I'm trying desperately getting SyncML to work with a N73. Actually it
> worked pretty fine for a while, but since a week or so i am always
> getting slow syncs, resulting in duplicate calendar entries,
> especially when they are repeating (e.g. birthdays).
>
> I'm just using contacts-synchronisation for the sake of simplicity right now,
> using the latest CVS version from this morning, php error log shows no errors.
>
> I truncated the horde_syncml_map table and deleted all syncml-data in
> the setup prior to the following:
>
> the first (slow-sync) works fine, the second sync is a fast sync; the
> log shows that the timestamps match. starting with the third sync i
> only get slow syncs because the timestamps don't match. See the
> attached syncml_log.txt extracts:
>
> initial first sync (with empty syncml_map-table):
>
> DEBUG: Backend of class SyncML_Backend_Horde created
> DEBUG: New session created: 82a530bb786584c894fb8fd6f13b6d2f
> DEBUG: checking auth for user=user at domain.de
> DEBUG: authorized=1 version=2 msgid=1 source=IMEI:3536400XXXXXXXX target=https:
> //portal.domain.de:443/rpc.php user=user at domain.de charset
> =UTF-8 wbxml=1
> DEBUG: SyncML: No info about previous syncs found for device
> IMEI:3536400XXXXXXXX and database ./contacts
> DEBUG: Create new sync for ./contacts; synctype=201
> DEBUG: HandleFinal for state=0
> DEBUG: Received Final from client.
> DEBUG: Sending Final to client.
> DEBUG: SyncML: return message completed
> DEBUG: Finished at 2007-03-19 14:53:04. Packet logged in
> /tmp/sync/syncml_server_10.wbxml
>
> DEBUG: Backend of class SyncML_Backend_Horde created
> DEBUG: Existing session continued: 82a530bb786584c894fb8fd6f13b6d2f
> DEBUG: authorized=1 version=2 msgid=2 source=IMEI:3536400XXXXXXXX target=https:
> //portal.domain.de:443/rpc.php user=user at domain.de charset
> =UTF-8 wbxml=1
> DEBUG: created device class SyncML_Device_Nokia
> DEBUG: Handling client sent Add
> DEBUG: Add: Already exists with
> uid=20070319122056.6n75qwqx400o at portal.domain.de
> DEBUG: added client entry as 20070319122056.6n75qwqx400o at portal.domain.d
> e
> DEBUG: Handling client sent Add
> DEBUG: Add: Already exists with
> suid=20070319122056.6uo564p393q0 at portal.domain.de
> DEBUG: added client entry as 20070319122056.6uo564p393q0 at portal.domain.d
> e
> [...]
> DEBUG: HandleFinal for state=1
> DEBUG: server create sync output for syncType=./contacts
> DEBUG: Compiling server changes from 1970-01-01 01:00:00 to 2007-03-19 14:53:04
> DEBUG: slowsync-add: 20070319122056.6n75qwqx400o at portal.domain.de ignored
> DEBUG: slowsync-add: 20070319122056.6uo564p393q0 at portal.domain.de ignored
> [...]
> DEBUG: sending 0 server changes for syncType=./contacts
> DEBUG: Received Final from client.
> DEBUG: Sending Final to client.
> DEBUG: SyncML: return message completed
> DEBUG: Finished at 2007-03-19 14:53:31. Packet logged in
> /tmp/sync/syncml_server_18.wbxml
>
> DEBUG: Backend of class SyncML_Backend_Horde created
> DEBUG: Existing session continued: 82a530bb786584c894fb8fd6f13b6d2f
> DEBUG: authorized=1 version=2 msgid=10 source=IMEI:3536400XXXXXXXX
> target=https://portal.domain.de:443/rpc.php user=user at domain.de
> charset=UTF-8 wbxml=1
> DEBUG: HandleFinal for state=3
> DEBUG: Received Final from client.
> DEBUG: Sending Final to client.
> INFO: Successful sync of ./contacts! Summary: failures=0;
> client(Add,Replace,Delete,AddReplaces)=176,0,0,0; server(Add,Replac
> e,Delete)=0,0,0
> DEBUG: Finished at 2007-03-19 14:53:32. Packet logged in
> /tmp/sync/syncml_server_19.wbxml
>
>
> this is the second (successful) sync:
>
> DEBUG: Backend of class SyncML_Backend_Horde created
> DEBUG: New session created: 519bb700184ca0bc7b32ae44cdd4774e
> DEBUG: checking auth for user=user at domain.de
> DEBUG: authorized=1 version=2 msgid=1 source=IMEI:3536400XXXXXXXX
> target=https://portal.domain.de:443/rpc.php user=user at domain.de
> charset=UTF-8 wbxml=1
> DEBUG: previous sync found for database: ./contacts; client-ts:
> 20070319T145033Z
> DEBUG: SyncML: Anchor match, TwoWaySync since 20070319T145033Z
> DEBUG: Create new sync for ./contacts; synctype=200
> DEBUG: HandleFinal for state=0
> DEBUG: Received Final from client.
> DEBUG: Sending Final to client.
> DEBUG: SyncML: return message completed
> DEBUG: Finished at 2007-03-19 15:02:32. Packet logged in
> /tmp/sync/syncml_server_10.wbxml
>
> DEBUG: Backend of class SyncML_Backend_Horde created
> DEBUG: Existing session continued: 519bb700184ca0bc7b32ae44cdd4774e
> DEBUG: authorized=1 version=2 msgid=2 source=IMEI:3536400XXXXXXXX
> target=https://portal.domain.de:443/rpc.php user=user at domain.de
> charset=UTF-8 wbxml=1
> DEBUG: created device class SyncML_Device_Nokia
> DEBUG: HandleFinal for state=1
> DEBUG: server create sync output for syncType=./contacts
> DEBUG: Compiling server changes from 2007-03-19 14:53:04 to 2007-03-19 15:02:32
> DEBUG: sending 0 server changes for syncType=./contacts
> DEBUG: Received Final from client.
> DEBUG: Sending Final to client.
> DEBUG: SyncML: return message completed
> DEBUG: Finished at 2007-03-19 15:02:33. Packet logged in
> /tmp/sync/syncml_server_11.wbxml
>
> DEBUG: Backend of class SyncML_Backend_Horde created
> DEBUG: Existing session continued: 519bb700184ca0bc7b32ae44cdd4774e
> DEBUG: authorized=1 version=2 msgid=3 source=IMEI:3536400XXXXXXXX
> target=https://portal.domain.de:443/rpc.php user=user at domain.de
> charset=UTF-8 wbxml=1
> DEBUG: HandleFinal for state=3
> DEBUG: Received Final from client.
> DEBUG: Sending Final to client.
> INFO: Successful sync of ./contacts! Summary: failures=0;
> client(Add,Replace,Delete,AddReplaces)=0,0,0,0; server(Add,Replace,
> Delete)=0,0,0
> DEBUG: Finished at 2007-03-19 15:02:34. Packet logged in
> /tmp/sync/syncml_server_12.wbxml
>
> this is the third (slow)sync:
>
> DEBUG: Backend of class SyncML_Backend_Horde created
> DEBUG: New session created: 57fd25739717025f05ccc26b32b8c90c
> DEBUG: checking auth for user=user at domain.de
> DEBUG: authorized=1 version=2 msgid=1 source=IMEI:3536400XXXXXXXX
> target=https://portal.domain.de:443/rpc.php user=user at domain.de
> charset=UTF-8 wbxml=1
> DEBUG: previous sync found for database: ./contacts; client-ts:
> 20070319T145033Z
> INFO: client requested sync with anchor ts 20070319T150001Z but
> server has timestamp20070319T145033Z on file. Enforcing SlowSync
> DEBUG: Create new sync for ./contacts; synctype=201
> DEBUG: HandleFinal for state=0
> DEBUG: Received Final from client.
> DEBUG: Sending Final to client.
> DEBUG: SyncML: return message completed
> DEBUG: Finished at 2007-03-19 15:07:34. Packet logged in
> /tmp/sync/syncml_server_10.wbxml
>
> DEBUG: Backend of class SyncML_Backend_Horde created
> DEBUG: Existing session continued: 57fd25739717025f05ccc26b32b8c90c
> DEBUG: authorized=1 version=2 msgid=2 source=IMEI:3536400XXXXXXXX
> target=https://portal.domain.de:443/rpc.php user=user at domain.de
> charset=UTF-8 wbxml=1
> DEBUG: created device class SyncML_Device_Nokia
> DEBUG: Handling client sent Add
> DEBUG: Add: Already exists with
> suid=20070319122056.6n75qwqx400o at portal.domain.de
> DEBUG: added client entry as 20070319122056.6n75qwqx400o at portal.domain.de
> [...]
> DEBUG: HandleFinal for state=1
> DEBUG: server create sync output for syncType=./contacts
> DEBUG: Compiling server changes from 1970-01-01 01:00:00 to 2007-03-19 15:07:34
> DEBUG: slowsync-add: 20070319122056.6n75qwqx400o at portal.domain.de ignored
> [...]
> DEBUG: sending 0 server changes for syncType=./contacts
> DEBUG: Received Final from client.
> DEBUG: Sending Final to client.
> DEBUG: SyncML: return message completed
> DEBUG: Finished at 2007-03-19 15:08:01. Packet logged in
> /tmp/sync/syncml_server_18.wbxml
>
> DEBUG: Backend of class SyncML_Backend_Horde created
> DEBUG: Existing session continued: 57fd25739717025f05ccc26b32b8c90c
> DEBUG: authorized=1 version=2 msgid=10 source=IMEI:3536400XXXXXXXX
> target=https://portal.domain.de:443/rpc.php user=user at domain.de
> charset=UTF-8 wbxml=1
> DEBUG: HandleFinal for state=3
> DEBUG: Received Final from client.
> DEBUG: Sending Final to client.
> INFO: Successful sync of ./contacts! Summary: failures=0;
> client(Add,Replace,Delete,AddReplaces)=176,0,0,0; server(Add,Replac
> e,Delete)=0,0,0
> DEBUG: Finished at 2007-03-19 15:08:02. Packet logged in
> /tmp/sync/syncml_server_19.wbxml
>
> ---snip---
>
> Any suggestions would be greatly appreciated :)
>
More information about the sync
mailing list