On Fri, 2012-01-27 at 19:10 +0100, Martin Ott wrote: > Am 27.01.2012 17:49, schrieb Patrick Ohly: > > > Regarding the problem, I suspect that it is because your manually chosen > > "database" doesn't end in a slash. Arguably this is something that > > SyncEvolution should be handle, so I'll fix the code once I have your > > confirmation. > > > > Do contacts and calendar work when adding a trailing / to the URL? > > > > you are right, adding the trailing slash to the database URL solved the > issue. I also think it's a good idea from a user point of view to make > the database param more robust to user input :-)
Done on master branch: commit 538d9b6b453cb733dd3dbd640642ffb752c8c4ef Author: Patrick Ohly <[email protected]> Date: Mon Feb 20 17:25:36 2012 +0100 WebDAV: better path normalization (user config) SyncEvolution strips the collection path from hrefs to produce relative IDs. This assumed that the path ends in a slash, which was not always the case when users manually set the URL (syncURL, database). As a result, IDs had a leading slash, which later were treated as absolute file paths on the server, leading either to authentication or 404 errors. Now the path is normalized as a collection when parsing the URL, which adds the expected slash. If I do a 1.2.3, then I'll probably backport that and all other CalDAV improvements. -- Best Regards, Patrick Ohly The content of this message is my personal opinion only and although I am an employee of Intel, the statements I make here in no way represent Intel's position on the issue, nor am I authorized to speak on behalf of Intel on this matter. _______________________________________________ SyncEvolution mailing list [email protected] http://lists.syncevolution.org/listinfo/syncevolution
