sync engine fails to read in partnerships if unconventional items are conatined in a partnership
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
synce-sync-engine (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: synce-sync-engine
synce-sync-engine 0.13 on ubuntu 8.10,
On windows partnerships birdisync adds a few new syncable categories to the partnership.
Even though a different partnership which does not contain any unknown items is used to sync with linux sync engine
parses the windows partnership and fails as soon it encounters the unknown GUID used for the non standard items (see end of the logfile below). If the partnership containing the non standard items is removed from the phone then everything works as expected. Simple fix: don't try to verify GUIDs for partnerships which are not used by sync engine!
Partnership WinXP on host ALEX is used on windows and doesn't need to be fully parsed.
Partnership ubuntu on host myosin is parsed correctly if the windows partnership is removed.
LISTING OF LOGFILE:
2009-03-19 11:00:19,141 DEBUG syncengine : running main loop
2009-03-19 11:00:19,142 DEBUG syncengine : creating SyncEngine object
2009-03-19 11:00:19,369 INFO engine.
2009-03-19 11:00:19,385 INFO engine.
2009-03-19 11:00:19,463 INFO engine.
2009-03-19 11:00:19,464 INFO engine.
2009-03-19 11:00:19,465 INFO engine.
2009-03-19 11:00:19,465 DEBUG engine.
2009-03-19 11:00:19,493 DEBUG engine.
2009-03-19 11:00:19,493 INFO engine.
2009-03-19 11:00:19,493 INFO engine.
2009-03-19 11:00:19,494 DEBUG engine.
2009-03-19 11:00:19,513 DEBUG engine.
2009-03-19 11:00:19,513 DEBUG engine.
2009-03-19 11:00:19,531 DEBUG engine.
2009-03-19 11:00:19,531 DEBUG engine.
2009-03-19 11:00:19,540 DEBUG engine.
2009-03-19 11:00:19,540 DEBUG engine.xmlutil : _config_query: CeProcessConfig request is
<wap-provisioni
<characteristic type="Sync">
<characteri
</characteristic>
</wap-provision
2009-03-19 11:00:20,365 DEBUG engine.xmlutil : _config_query: CeProcessConfig response is
<?xml version="1.0" encoding="utf-8"?>
<wap-provisioni
<characteristic type="Sync">
<characteristic recursive="false" type="Sources">
<
<
</character
</characteristic>
</wap-provision
2009-03-19 11:00:20,366 DEBUG engine.xmlutil : _config_query: CeProcessConfig request is
<wap-provisioni
<characteristic type="Sync">
<characteristic type="Sources">
<
</character
</characteristic>
</wap-provision
2009-03-19 11:00:21,877 DEBUG engine.xmlutil : _config_query: CeProcessConfig response is
<?xml version="1.0" encoding="utf-8"?>
<wap-provisioni
<characteristic type="Sync">
<characteristic type="Sources">
<
<parm name="CarrierCo
<parm name="ClientNeg
<parm name="ClientPro
<parm name="ConflictR
<parm name="DeviceAdd
<parm name="DevicePho
<parm name="DeviceSMS
<parm name="Domain" value="DEFAULT"/>
<parm name="EmailAddress" value=""/>
<parm name="Logging" value="0"/>
<parm name="Notificat
<parm name="RefreshCe
<parm name="SavePassword" value="1"/>
<parm name="ServerAut
<parm name="ServerCer
<parm name="ServerHTM
<parm name="URI" value="
<parm name="UseSSL" value="0"/>
<parm name="User" value="DEFAULT"/>
<parm name="Name" value="WinXP"/>
<parm name="Server" value="ALEX"/>
<parm name="StoreType" value="2"/>
<
</character
</characteristic>
</wap-provision
2009-03-19 11:00:22,027 DEBUG engine.
2009-03-19 11:00:22,027 DEBUG engine.
2009-03-19 11:00:22,029 DEBUG engine.
2009-03-19 11:00:22,029 DEBUG engine.
2009-03-19 11:00:22,030 DEBUG engine.
2009-03-19 11:00:22,030 INFO engine.
2009-03-19 11:00:22,030 DEBUG syncengine : installing signal handlers
2009-03-19 11:00:22,034 INFO engine.
tags: | added: patch |
Fixed in 0.15, should be in Maverick. The relevant patch is attached also.