Hi all!
I try to connect ASynk with my ownCloud Server. The Server works perfectly with Evolution clients. But with ASynk I get an error 400, though the credentials are correct (full output at the bottom).
I work with the newest version from git under debian jessie. I noticed in the logfile of the server, that the successful clients connect with GET or PROPFIND, but ASynk with OPTIONS.
Is there anything I can do?
praetor
$ sudo grep carddav /var/log/apache2/access.log
…
tronje.org 87.171.158.64 - ragp [30/Nov/2014:18:31:03 +0100] "PROPFIND /owncloud/remote.php/carddav/addressbooks/ragp/kontakte/ HTTP/1.1" 207 24920 "-" "Evolution/
3.12.7.1"
tronje.org 87.171.158.64 - ragp [30/Nov/2014:18:31:04 +0100] "GET /owncloud/remote.php/carddav/addressbooks/ragp/kontakte/3ACA834F-34C7F0A1-7192EEA8.vcf HTTP/1.1" 200 2619 "-" "Evolution/
3.12.7.1"
tronje.org 87.171.158.64 - ragp [30/Nov/2014:18:31:04 +0100] "GET /owncloud/remote.php/carddav/addressbooks/ragp/kontakte/08CAF96C-0C05B879-39DAD8D2.vcf HTTP/1.1" 200 8623 "-" "Evolution/
3.12.7.1"
tronje.org 87.171.158.64 - ragp [30/Nov/2014:18:31:49 +0100] "DELETE /owncloud/remote.php/carddav/addressbooks/ragp/kontakte/3ACA834F-34C7F0A1-7192EEA8.vcf HTTP/1.1" 204 1174 "-" "Evolution/
3.12.7.1"
tronje.org 87.171.158.64 - - [30/Nov/2014:19:34:29 +0100] "OPTIONS /owncloud/remote.php/carddav HTTP/1.1" 400 10840 "-" "-"
tronje.org 87.171.158.64 - - [30/Nov/2014:20:34:06 +0100] "OPTIONS /owncloud/remote.php/carddav/addressbooks/ragp/kontakte HTTP/1.1" 400 10840 "-" "-"
tronje.org 87.171.158.64 - - [30/Nov/2014:20:41:20 +0100] "OPTIONS /owncloud/remote.php/carddav/ HTTP/1.1" 400 10840 "-" "-"
tronje.org 87.171.158.64 - - [30/Nov/2014:22:21:54 +0100] "OPTIONS /owncloud/remote.php/carddav/addressbooks/ragp/kontakte/ HTTP/1.1" 400 10840 "-" "-"
tronje.org 87.171.158.64 - - [30/Nov/2014:22:24:51 +0100] "OPTIONS /owncloud/remote.php/carddav/addressbooks/ragp/ HTTP/1.1" 400 10840 "-" "-"
tronje.org 87.171.158.64 - - [30/Nov/2014:22:55:42 +0100] "OPTIONS /owncloud/remote.php/carddav/addressbooks/ragp/kontakte/ HTTP/1.1" 400 10840 "-" "-"
…
$ ~/git/ASynK/asynk.py --op=sync --user-dir=~/.
async.cd --name testbbcd --dry-run
Applying base config from file /home/ragp/git/ASynK/config/config_v7.json...
Applying base config from file /home/ragp/git/ASynK/config/config_v7.json...done
Applying user customizations from file /home/ragp/.
async.cd/config.py...
Applying user customizations from file /home/ragp/.
async.cd/config.py...done[22:55:54.875 INFO] Debug logging to file: /home/ragp/.
async.cd/logs/asynk_logs.2014-11-30.22-55-54.874514[22:55:54.878 INFO] Parsing BBDB file /home/ragp/.emacs.d/bbdb...
[22:55:54.880 INFO] Parsing BBDB Store with encoding utf-8...
[22:55:54.964 INFO] Parsing BBDB Store with encoding utf-8...Success
[22:55:54.964 INFO] Successfully parsed 23 entries.
[22:55:55.045 INFO] Logging into CardDAV server:
https://tronje.org/owncloud/remote.php/carddav/addressbooks/ragp/kontakte/ - user: ragp...
[22:55:55.652 CRITICAL] Could not open connection to Carddav Server (
https://tronje.org). Error: Code: 400, Reason: Bad Request
Traceback (most recent call last):
File "/home/ragp/git/ASynK/asynk.py", line 1125, in <module>
main()
File "/home/ragp/git/ASynK/asynk.py", line 80, in main
asynk.dispatch()
File "/home/ragp/git/ASynK/asynk.py", line 511, in dispatch
res = getattr(self, self.get_op())()
File "/home/ragp/git/ASynK/asynk.py", line 775, in op_sync
pname = self._load_profile()
File "/home/ragp/git/ASynK/asynk.py", line 1119, in _load_profile
self._login()
File "/home/ragp/git/ASynK/asynk.py", line 312, in _login
self.set_db(db2id, getattr(self, login_func)())
File "/home/ragp/git/ASynK/asynk.py", line 1061, in login_cd
self.get_cduser(), self.get_cdpw())
File "/home/ragp/git/ASynK/asynk/pimdb_cd.py", line 55, in __init__
self.cd_init()
File "/home/ragp/git/ASynK/asynk/pimdb_cd.py", line 280, in cd_init
logging=self.get_client_logging())
File "/home/ragp/git/ASynK/lib/caldavclientlibrary/client/account.py", line 23, in __init__
self.session = CalDAVSession(server, port, ssl, user, pswd, principal, root, logging)
File "/home/ragp/git/ASynK/lib/caldavclientlibrary/client/clientsession.py", line 77, in __init__
self._initCalDAVState()
File "/home/ragp/git/ASynK/lib/caldavclientlibrary/client/clientsession.py", line 84, in _initCalDAVState
self._discoverPrincipal()
File "/home/ragp/git/ASynK/lib/caldavclientlibrary/client/clientsession.py", line 89, in _discoverPrincipal
current = self.getCurrentPrincipalResource(self.rootPath)
File "/home/ragp/git/ASynK/lib/caldavclientlibrary/client/clientsession.py", line 396, in getCurrentPrincipalResource
hrefs = self.getHrefListProperty(rurl, davxml.current_user_principal)
File "/home/ragp/git/ASynK/lib/caldavclientlibrary/client/clientsession.py", line 267, in getHrefListProperty
self.runSession(request)
File "/home/ragp/git/ASynK/lib/caldavclientlibrary/client/clientsession.py", line 817, in runSession
self.doSession(request)
File "/home/ragp/git/ASynK/lib/caldavclientlibrary/client/clientsession.py", line 851, in doSession
if not self.initialise(self.server, self.rootPath.relativeURL()):
File "/home/ragp/git/ASynK/lib/caldavclientlibrary/protocol/webdav/session.py", line 129, in initialise
self.handleHTTPError(request)
File "/home/ragp/git/ASynK/lib/caldavclientlibrary/client/clientsession.py", line 959, in handleHTTPError
request.getStatusReason()))
caldavclientlibrary.protocol.http.util.HTTPError: Code: 400, Reason: Bad Request