Hey,
have the same error #5 with a specific Exchange server on my Jolla phone. :-/
Sailfish OS 2.0.1.7
Trying to add the Exchange account using
devel-su -p jolla-settings:
[..] [D] Accounts::Account::Private::account_store_cb:626 - account.cpp: 626 account_store_cb Saved accunt ID: 34 [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 [D] SignOn::ConnectionManager::init:132 - connection-manager.cpp 132 init Peer connection unavailable, activating service [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "PendingRegistration" SignOn::IdentityImpl(0x46dda5a0) [D] SignOn::IdentityImpl::storeCredentials:172 - identityimpl.cpp 172 storeCredentials Storing credentials [D] SignOn::ConnectionManager::init:150 - connection-manager.cpp 150 init Connected to "libsignon-qt1" [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "Ready" SignOn::IdentityImpl(0x46dda5a0) [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "NeedsUpdate" SignOn::IdentityImpl(0x46dda5a0) [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "PendingUpdate" SignOn::IdentityImpl(0x46dda5a0) [D] SignOn::IdentityImpl::infoUpdated:442 - identityimpl.cpp 442 infoUpdated SERVER INFO UPDATED. NeedsUpdate " 0 " [D] SignOn::IdentityImpl::storeCredentialsReply:345 - identityimpl.cpp 345 storeCredentialsReply stored id: 26 old id: 0 [D] SignOn::AuthSessionImpl::initInterface:94 - authsessionimpl.cpp 94 initInterface [D] SignOn::AuthSessionImpl::initInterface:94 - authsessionimpl.cpp 94 initInterface [D] SignOn::IdentityImpl::getInfoReply:381 - identityimpl.cpp 381 getInfoReply QMap(("ACL", QVariant(QStringList, () ) ) ( "AuthMethods" , QVariant(QDBusArgument, ) ) ( "Caption" , QVariant(QString, "Jolla") ) ( "Id" , QVariant(uint, 26) ) ( "Owner" , QVariant(QStringList, () ) ) ( "Realms" , QVariant(QStringList, () ) ) ( "RefCount" , QVariant(int, 0) ) ( "StoreSecret" , QVariant(bool, true) ) ( "Type" , QVariant(int, 0) ) ( "UserName" , QVariant(QString, "l*****@*****") ) ( "UserNameSecret" , QVariant(bool, false) ) ( "Validated" , QVariant(bool, false) ) ) [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "Ready" SignOn::IdentityImpl(0x46dda5a0) [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "NeedsUpdate" SignOn::IdentityImpl(0x46dda5a0) [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "PendingUpdate" SignOn::IdentityImpl(0x46dda5a0) [D] SignOn::IdentityImpl::infoUpdated:442 - identityimpl.cpp 442 infoUpdated SERVER INFO UPDATED. NeedsUpdate " 26 " [D] Accounts::Account::Private::account_store_cb:626 - account.cpp: 626 account_store_cb Saved accunt ID: 34 [D] SignOn::IdentityImpl::getInfoReply:381 - identityimpl.cpp 381 getInfoReply QMap(("ACL", QVariant(QStringList, () ) ) ( "AuthMethods" , QVariant(QDBusArgument, ) ) ( "Caption" , QVariant(QString, "Jolla") ) ( "Id" , QVariant(uint, 26) ) ( "Owner" , QVariant(QStringList, () ) ) ( "Realms" , QVariant(QStringList, () ) ) ( "RefCount" , QVariant(int, 0) ) ( "StoreSecret" , QVariant(bool, true) ) ( "Type" , QVariant(int, 0) ) ( "UserName" , QVariant(QString, "l*****@*****") ) ( "UserNameSecret" , QVariant(bool, false) ) ( "Validated" , QVariant(bool, true) ) ) [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "Ready" SignOn::IdentityImpl(0x46dda5a0) [D] onCheckCredentialsFailed:234 - [jsa-eas] Credentials check FAILED! error == 5Activated logging in
~/.config/Nokia/activesync.conf, but trying to add that account does not produce any activesync logging. Ah, and btw ... meh!:
root@Jolla nemo]# find / \( -iname openssl -o -iname gnutls-cli -o -iname telnet -o -iname nc -o -iname strace \) -a \( -type f -o -type l \) find: /proc/*****: No such file or directory [root@Jolla nemo]#Opening Exchange OWA running on the same server (address and port) in the Sailfish browser works (HTTPS and authentication). **How can we debug this and could we have some context on:**
[D] onCheckCredentialsFailed:234 - [jsa-eas] Credentials check FAILED! error == 5Output when successfully configuring an Exchange account:
[..] [D] SignOn::IdentityImpl::updateState:96 - identityimpl.cpp 96 updateState Updating state: "Ready" SignOn::IdentityImpl(0x49ada858) [D] onCheckCredentialsDone:227 - [jsa-eas] Credentials OK! [W] unknown:38 - file:///usr/lib/qt5/qml/Sailfish/Silica/private/Util.js:38: TypeError: Cannot read property 'parent' of null [..]**Update on 2016-02-23:** - The **Exchange 2010** account **is working** with my Jolla phone. - The **Exchange 2016** account is **not working** with my Jolla phone. Besides the Exchange release, these are obvious differences: - Exchange 2016 DNS record has A & AAAA records (phone has working IPv6 connectivity) - Both exchanges use different certificates and chains - Minor TLS/HTTPS session differences for OpenSSL 1.0.2 according to ssllabs:
# Exchange 2010 TLS 1.2, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, ECDH secp256r1, session caching & tickets # Exchange 2016 TLS 1.2, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, ECDH secp256r1, session caching, HSTSGruß, Linus