CardDAV sync error: ignoring addressbook [answered]
I am using Baikal Card/CalDAV server. The sync, used to work. Recently, I've got msyncd stuck in active state leading to the phone not getting into the deep sleep mode. I started to debug the issue using the following commands:
systemctl --user stop msyncd
killall msyncd
MSYNCD_LOGGING_LEVEL=8 devel-su -p msyncd
By following the journal, I get the sync errors as follows:
Jolla carddav-client[28921]: [D] ReplyParser::parseAddressbookInformation:288 - QList<replyparser::addressbookinformation> ReplyParser::parseAddressbookInformation(const QByteArray&) const ignoring addressbook: "/baikal/card.php/addressbooks/..." due to invalid status: ""</replyparser::addressbookinformation>
How I should investigate this issue?
buteo-sync-plugin-carddav version is 0.0.18-1.11.1 . I am using it on Gamma5 version of Nexus 4 [mako] SFOS port.
Edit:
See reply by chris.adams for answer, in Comments.
Hi, this is mostly likely fixed by https://git.merproject.org/mer-core/buteo-sync-plugin-carddav/commit/1cacb80a3d0f09b2a673cd62782594c788f79103 which is in version 0.0.20 of the plugin. You may have to wait for the 2.0.2.x release, or you can try building it yourself using the Platform SDK (https://sailfishos.org/wiki/Platform_SDK)
chris.adams ( 2016-05-04 06:11:15 +0300 )editThank you for a tip!
Do you know whether there is any repository providing it? Or, if I want to compile it myself, should I compile all buteo-* packages?
rinigus ( 2016-05-04 09:22:45 +0300 )editI don't know of any existing OBS repo which builds it, aside from the Jolla internal ones. You can compile it stand-alone, it has no dependencies aside from Buteo itself, and that hasn't changed much recently.
chris.adams ( 2016-05-05 04:19:48 +0300 )editAfter compiling and upgrade to 0.0.20 version of the plugin, the error message disappeared. Thank you for suggesting it!
rinigus ( 2016-05-08 13:06:34 +0300 )edit