CardDav not working with vivaldi mail

asked 2016-09-21 12:26:09 +0300

247 gravatar image

updated 2016-10-02 18:01:32 +0300

as the title say i set up a vivaldi mail account which supports cal and cardav but they aren't working in j1 dav sync...any help?

edit : sorry for the late reply...i'm using latest 2.0.2.53 and this is the log :)

Oct 02 16:54:41 Sailfish carddav-client[2305]: [D] Buteo::USBModedProxy::isUSBConnected:85 - USB connected in mode:: "developer_mode" Oct 02 16:54:41 Sailfish carddav-client[2305]: [W] Buteo::TransportTracker::btConnectivityStatus:202 - This device does not have a BT adapter Oct 02 16:54:41 Sailfish carddav-client[2305]: [D] Buteo::NetworkManager::NetworkManager:74 - Online status:: false Oct 02 16:54:41 Sailfish carddav-client[2305]: [D] main:71 - attempting to register dbus service: "com.buteo.msyncd.plugin.carddav.Contacts-54" Oct 02 16:54:41 Sailfish carddav-client[2305]: [D] main:78 - Plugin "carddav" with profile "carddav.Contacts-54" registered at dbus "com.buteo.msyncd.plugin.carddav.Contacts-54" and path / Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] Buteo::ProfileManagerPrivate::ProfileManagerPrivate:126 - Primary profile path set to "/home/nemo/.cache/msyncd" Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] Buteo::ProfileManagerPrivate::ProfileManagerPrivate:127 - Secondary profile path set to "/etc/buteo/profiles" Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] Buteo::ProfileManager::syncProfile:359 - ProfileManager::syncProfile( "carddav.Contacts-54" ) Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] Buteo::ProfileManager::syncProfile:364 - found a valid sync profile with the given name: "carddav.Contacts-54" Oct 02 16:54:42 Sailfish carddav-client[2305]: [W] ContactsEngine::ContactsEngine:845 - The 'mergePresenceChanges' option has not been configured - presence changes will only be reported via ContactManagerEngine::contactsPresenceChanged() Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] Syncer::startSync:97 - void Syncer::startSync(int) starting carddav sync with account 54 Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] SignOn::ConnectionManager::setupSocketConnection:106 - connection-manager.cpp 106 setupSocketConnection p2p error: QDBusError("org.freedesktop.DBus.Error.FileNotFound", "Failed to connect to socket /run/user/100000/signond/socket: No such file or directory") 1 Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] SignOn::ConnectionManager::init:132 - connection-manager.cpp 132 init Peer connection unavailable, activating service Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "PendingRegistration" SignOn::IdentityImpl(0x4a2ca8) Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] SignOn::AuthSessionImpl::initInterface:94 - authsessionimpl.cpp 94 initInterface Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] SignOn::AuthSessionImpl::initInterface:94 - authsessionimpl.cpp 94 initInterface Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] SignOn::ConnectionManager::init:150 - connection-manager.cpp 150 init Connected to "libsignon-qt1" Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "Ready" SignOn::IdentityImpl(0x4a2ca8) Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "NeedsUpdate" SignOn::IdentityImpl(0x4a2ca8) Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "PendingUpdate" SignOn::IdentityImpl(0x4a2ca8) Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] SignOn::IdentityImpl::infoUpdated:442 - identityimpl.cpp 442 infoUpdated SERVER INFO UPDATED. NeedsUpdate " 39 " Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] Syncer::sync:124 - Sync adapter initialised, determining remote changes since "" for account 54 Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] CardDav::fetchAddressbooksInformation:578 - void CardDav::fetchAddressbooksInformation(const QString&) requesting addressbook sync information Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] RequestGenerator::generateRequest:97 - generateRequest(): "" QUrl( "https://luca247%40vivaldi.net@webmail.vivaldi.net/https:/webmail.vivaldi.net/dav/server.php/adressbooks/luca247@vivaldi.net/Adressbook" ) "1" "PROPFIND" "<d:propfind xmlns:cs="http://calendarserver.org/ns/" xmlns:d="DAV:"><d:prop><d:resourcetype><d:displayname><cs:getctag></cs:getctag></d:displayname></d:resourcetype></d:prop></d:propfind>" Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] SignOn::IdentityImpl::getInfoReply:381 - identityimpl.cpp 381 getInfoReply QMap(("ACL", QVariant(QStringList, () ) ) ( "AuthMethods" , QVariant(QDBusArgument, ) ) ( "Caption" , QVariant(QString, "Jolla") ) ( "Id" , QVariant(uint, 39) ) ( "Owner" , QVariant(QStringList, () ) ) ( "Realms" , QVariant(QStringList, () ) ) ( "RefCount" , QVariant(int, 0) ) ( "StoreSecret" , QVariant(bool, true) ) ( "Type" , QVariant(int, 0) ) ( "UserName" , QVariant(QString, "luca247@vivaldi.net") ) ( "UserNameSecret" , QVariant(bool, false) ) ( "Validated" , QVariant(bool, true) ) )
Oct 02 16:54:42 Sailfish carddav-client[2305]: [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "Ready" SignOn::IdentityImpl(0x4a2ca8) Oct 02 16:54:43 Sailfish carddav-client[2305]: [W] CardDav::addressbooksInformationResponse:598 - void CardDav::addressbooksInformationResponse() error: 202 ( 405 ) Oct 02 16:54:43 Sailfish carddav-client[2305]: [D] {anonymous}::debugDumpData:64 - "" Oct 02 16:54:43 Sailfish carddav-client[2305]: [D] {anonymous}::debugDumpData:64 - "" Oct 02 16:54:43 Sailfish carddav-client[2305]: [D] {anonymous}::debugDumpData:64 - "<title>405 Method Not Allowed</title>" Oct 02 16:54:43 Sailfish carddav-client[2305]: [D] {anonymous}::debugDumpData:64 - "" Oct 02 16:54:43 Sailfish carddav-client[2305]: [D] {anonymous}::debugDumpData:64 - "

Method Not Allowed

" Oct 02 16:54:43 Sailfish carddav-client[2305]: [D] {anonymous}::debugDumpData:64 - "

The requested method PROPFIND is not allowed for the URL /https:/webmail.vivaldi.net/dav/server.php/adressbooks/luca247@vivaldi.net/Adressbook.

" Oct 02 16:54:43 Sailfish carddav-client[2305]: [D] {anonymous}::debugDumpData:64 - "
" Oct 02 16:54:43 Sailfish carddav-client[2305]: [D] {anonymous}::debugDumpData:64 - "
Apache/2.4.7 (Ubuntu) Server at webmail.vivaldi.net Port 443
" Oct 02 16:54:43 Sailfish carddav-client[2305]: [D] {anonymous}::debugDumpData:64 - "" Oct 02 16:54:43 Sailfish carddav-client[2305]: [W] Syncer::cardDavError:290 - CardDAV sync finished with error: 405 purging state data for account: 54 Oct 02 16:54:43 Sailfish carddav-client[2305]: [C] CardDavClient::syncFinished:142 - CardDAV sync failed: 401 "" Oct 02 16:55:05 Sailfish estart[1213]: [W] Buteo::ProfileManagerPrivate::writeProfileFile:1153 - writeProfileFile() called, forcing disk write: "/home/nemo/.cache/msyncd/sync/carddav.Contacts-54.xml" Oct 02 16:55:06 Sailfish carddav-client[2411]: [D] Buteo::USBModedProxy::isUSBConnected:85 - USB connected in mode:: "developer_mode" Oct 02 16:55:06 Sailfish carddav-client[2411]: [W] Buteo::TransportTracker::btConnectivityStatus:202 - This device does not have a BT adapter Oct 02 16:55:06 Sailfish carddav-client[2411]: [D] Buteo::NetworkManager::NetworkManager:74 - Online status:: true Oct 02 16:55:06 Sailfish carddav-client[2411]: [D] main:71 - attempting to register dbus service: "com.buteo.msyncd.plugin.carddav.Contacts-54" Oct 02 16:55:06 Sailfish carddav-client[2411]: [D] main:78 - Plugin "carddav" with profile "carddav.Contacts-54" registered at dbus "com.buteo.msyncd.plugin.carddav.Contacts-54" and path / Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] Buteo::ProfileManagerPrivate::ProfileManagerPrivate:126 - Primary profile path set to "/home/nemo/.cache/msyncd" Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] Buteo::ProfileManagerPrivate::ProfileManagerPrivate:127 - Secondary profile path set to "/etc/buteo/profiles" Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] Buteo::ProfileManager::syncProfile:359 - ProfileManager::syncProfile( "carddav.Contacts-54" ) Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] Buteo::ProfileManager::syncProfile:364 - found a valid sync profile with the given name: "carddav.Contacts-54" Oct 02 16:55:07 Sailfish carddav-client[2411]: [W] ContactsEngine::ContactsEngine:845 - The 'mergePresenceChanges' option has not been configured - presence changes will only be reported via ContactManagerEngine::contactsPresenceChanged() Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] Syncer::startSync:97 - void Syncer::startSync(int) starting carddav sync with account 54 Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] SignOn::ConnectionManager::init:150 - connection-manager.cpp 150 init Connected to "libsignon-qt0" Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "PendingRegistration" SignOn::IdentityImpl(0x167f658) Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] SignOn::AuthSessionImpl::initInterface:94 - authsessionimpl.cpp 94 initInterface Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] SignOn::AuthSessionImpl::initInterface:94 - authsessionimpl.cpp 94 initInterface Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "Ready" SignOn::IdentityImpl(0x167f658) Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "NeedsUpdate" SignOn::IdentityImpl(0x167f658) Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "PendingUpdate" SignOn::IdentityImpl(0x167f658) Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] SignOn::IdentityImpl::infoUpdated:442 - identityimpl.cpp 442 infoUpdated SERVER INFO UPDATED. NeedsUpdate " 39 " Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] Syncer::sync:124 - Sync adapter initialised, determining remote changes since "" for account 54 Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] CardDav::fetchAddressbooksInformation:578 - void CardDav::fetchAddressbooksInformation(const QString&) requesting addressbook sync information Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] RequestGenerator::generateRequest:97 - generateRequest(): "" QUrl( "https://luca247%40vivaldi.net@webmail.vivaldi.net/https:/webmail.vivaldi.net/dav/server.php/adressbooks/luca247@vivaldi.net/Adressbook" ) "1" "PROPFIND" "<d:propfind xmlns:cs="http://calendarserver.org/ns/" xmlns:d="DAV:"><d:prop><d:resourcetype><d:displayname><cs:getctag></cs:getctag></d:displayname></d:resourcetype></d:prop></d:propfind>" Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] SignOn::IdentityImpl::getInfoReply:381 - identityimpl.cpp 381 getInfoReply QMap(("ACL", QVariant(QStringList, () ) ) ( "AuthMethods" , QVariant(QDBusArgument, ) ) ( "Caption" , QVariant(QString, "Jolla") ) ( "Id" , QVariant(uint, 39) ) ( "Owner" , QVariant(QStringList, () ) ) ( "Realms" , QVariant(QStringList, () ) ) ( "RefCount" , QVariant(int, 0) ) ( "StoreSecret" , QVariant(bool, true) ) ( "Type" , QVariant(int, 0) ) ( "UserName" , QVariant(QString, "luca247@vivaldi.net") ) ( "UserNameSecret" , QVariant(bool, false) ) ( "Validated" , QVariant(bool, true) ) )
Oct 02 16:55:07 Sailfish carddav-client[2411]: [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "Ready" SignOn::IdentityImpl(0x167f658) Oct 02 16:55:08 Sailfish carddav-client[2411]: [W] CardDav::addressbooksInformationResponse:598 - void CardDav::addressbooksInformationResponse() error: 202 ( 405 ) Oct 02 16:55:08 Sailfish carddav-client[2411]: [D] {anonymous}::debugDumpData:64 - "" Oct 02 16:55:08 Sailfish carddav-client[2411]: [D] {anonymous}::debugDumpData:64 - "" Oct 02 16:55:08 Sailfish carddav-client[2411]: [D] {anonymous}::debugDumpData:64 - "<title>405 Method Not Allowed</title>" Oct 02 16:55:08 Sailfish carddav-client[2411]: [D] {anonymous}::debugDumpData:64 - "" Oct 02 16:55:08 Sailfish carddav-client[2411]: [D] {anonymous}::debugDumpData:64 - "

Method Not Allowed

" Oct 02 16:55:08 Sailfish carddav-client[2411]: [D] {anonymous}::debugDumpData:64 - "

The requested method PROPFIND is not allowed for the URL /https:/webmail.vivaldi.net/dav/server.php/adressbooks/luca247@vivaldi.net/Adressbook.

" Oct 02 16:55:08 Sailfish carddav-client[2411]: [D] {anonymous}::debugDumpData:64 - "
" Oct 02 16:55:08 Sailfish carddav-client[2411]: [D] {anonymous}::debugDumpData:64 - "
Apache/2.4.7 (Ubuntu) Server at webmail.vivaldi.net Port 443
" Oct 02 16:55:08 Sailfish carddav-client[2411]: [D] {anonymous}::debugDumpData:64 - "" Oct 02 16:55:08 Sailfish carddav-client[2411]: [W] Syncer::cardDavError:290 - CardDAV sync finished with error: 405 purging state data for account: 54 Oct 02 16:55:08 Sailfish carddav-client[2411]: [C] CardDavClient::syncFinished:142 - CardDAV sync failed: 401 "" Blockquote

edit retag flag offensive close delete

Comments

Edited title for spelling.

Tanghus ( 2016-09-26 01:09:32 +0300 )edit

Firstly, what version of Sailfish OS do you have on your device? Secondly, if you can send logs of the failed sync cycle, I can investigate further. To get those logs, please follow the steps at https://sailfishos.org/wiki/CalDAV_and_CardDAV_Community_Contributions#Sync_Logs

Thanks!

chris.adams ( 2016-09-26 09:29:29 +0300 )edit

It seems like the server does not allow PROPFIND requests on the addressbook, which the CardDAV plugin does as part of its discovery. I believe that this is basically https://bugs.merproject.org/show_bug.cgi?id=1624 as that same feature relates to the CardDAV plugin.

chris.adams ( 2016-10-04 09:03:07 +0300 )edit

thanks for your answer...will it be fixed?

247 ( 2016-10-04 12:11:59 +0300 )edit

No concrete ETA on when it will be fixed at this stage, unfortunately. It is one of the topics at the next CalDAV/CardDAV community meeting, so hopefully someone will step up to investigate and potentially fix this one. See https://sailfishos.org/wiki/CalDAV_and_CardDAV_Community_Contributions#07.2F11.2F2016 for the agenda.

chris.adams ( 2016-10-11 08:28:44 +0300 )edit