pimutils / pimutils/vdirsyncer

Syncing account on dav.openxchange.eu

Open
#762 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
1.9k
Forks
185
Avg merge
11h 49m
Merged PRs (30d)
1

Description

Hello, did anyone ever sync an account on openxchange.eu successfully? I ran into the following issue:

error: The server returned something vdirsyncer doesn't understand. Error message: InvalidXMLResponse('Invalid XML encountered: mismatched tag: line 1, column 2777\nDouble-check the URLs in your config.',)
error: While this is most likely a serverside problem, the vdirsyncer devs are generally interested in such bugs. Please report it in the issue tracker at https://github.com/pimutils/vdirsyncer/issues
error: 1 out of 1 tasks failed.

I have similar problems with other Cal/CardDAV clients as well. Each of these not managing to find the avilable address books and/or calendars. The only working client I found is OX Sync 1 that offers a distinct selection of providers. This selection includes EuroDNS which is behind openxchange.eu.

OX Sync uses dmfs 2 which manages to connect to https://dav.openxchange.eu successfully. So I started to reverse engineer it a bit, trying to find out which URLs it attempts to connect. Unfortunately, I could not find out.

Before spending more time on this (taking into account my lack of knowledge about Cal/CardDAV): Has anyone ever synced an account on dav.openxchange.eu successfully?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the failure against https://dav.openxchange.eu and inspect the malformed XML response, comparing the discovered endpoints with the working OX Sync behavior described in the issue. Done means identifying whether vdirsyncer can support this server or documenting the server-side incompatibility and the relevant configuration or endpoint details.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli, networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.