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

Reply via email to