[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Inf-IT DAVcl] Strange behaviour


Hello Simon
It is normal behaviour because we are using PROPATCH property for saving user settings. The request is launched with every resource synchronization. So we need support for additional methods.
Best regards,

Andrej Lezo

Simon <caldavzap@xxxxxxxxxx> napísal:

>Hello Jan,
>
>I now took a look in the logs:
>
>When opening caldavzap I get the following:
>
>ROPFIND http://server/SOGo/dav/user/Calendar/ 207 Multi-Status 74ms	
>
><?xml version="1.0" encoding="utf-8"?>
><D:multistatus xmlns:a="http://apple.com/ns/ical/"; 
>xmlns:D="DAV:"><D:response><D:href>/SOGo/dav/user/Calendar/</D:href><D:propstat><D:status>HTTP/1.1 
>200 OK</D:status><D:prop><D:current-user-privilege-set 
>xmlns:D="DAV:"><D:privilege><D:read-current-user-privilege-set/></D:privilege><D:privilege><D:read/></D:privilege><D:privilege><D:bind/></D:privilege><D:privilege><D:unbind/></D:privilege><D:privilege><D:write/></D:privilege><D:privilege><D:write-properties/></D:privilege><D:privilege><D:write-content/></D:privilege></D:current-user-privilege-set><D:displayname>Calendar</D:displayname><D:resourcetype><D:collection/></D:resourcetype></D:prop></D:propstat><D:propstat><D:status>HTTP/1.1 
>404 Not 
>Found</D:status><D:prop><a:calendar-color/><D:sync-token/></D:prop></D:propstat></D:response><D:response><D:href>/SOGo/dav/user/Calendar/personal.ics</D:href><D:propstat><D:status>HTTP/1.1 
>200 OK</D:status><D:prop><D:current-user-privilege-set 
>xmlns:D="DAV:"></D:current-user-privilege-set><D:displayname>Pers&#246;nlicher 
>Kalender</D:displayname><D:resourcetype/></D:prop></D:propstat><D:propstat><D:status>HTTP/1.1 
>404 Not 
>Found</D:status><D:prop><a:calendar-color/><D:sync-token/></D:prop></D:propstat></D:response><D:response><D:href>/SOGo/dav/user/Calendar/personal.xml</D:href><D:propstat><D:status>HTTP/1.1 
>200 OK</D:status><D:prop><D:current-user-privilege-set 
>xmlns:D="DAV:"></D:current-user-privilege-set><D:displayname>Pers&#246;nlicher 
>Kalender</D:displayname><D:resourcetype/></D:prop></D:propstat><D:propstat><D:status>HTTP/1.1 
>404 Not 
>Found</D:status><D:prop><a:calendar-color/><D:sync-token/></D:prop></D:propstat></D:response><D:response><D:href>/SOGo/dav/user/Calendar/personal/</D:href><D:propstat><D:status>HTTP/1.1 
>200 
>OK</D:status><D:prop><a:calendar-color>#84BC34FF</a:calendar-color><D:current-user-privilege-set 
>xmlns:n2="urn:inverse:params:xml:ns:inverse-dav" xmlns:D="DAV:" 
>xmlns:n1="urn:ietf:params:xml:ns:caldav"><D:privilege><D:read/></D:privilege><D:privilege><D:read-current-user-privilege-set/></D:privilege><D:privilege><n1:read-free-busy/></D:privilege><D:privilege><D:bind/></D:privilege><D:privilege><n1:schedule/></D:privilege><D:privilege><n1:schedule-post/></D:privilege><D:privilege><n1:schedule-post-vevent/></D:privilege><D:privilege><n1:schedule-post-vtodo/></D:privilege><D:privilege><n1:schedule-post-vjournal/></D:privilege><D:privilege><n1:schedule-post-vfreebusy/></D:privilege><D:privilege><n1:schedule-deliver/></D:privilege><D:privilege><n1:schedule-deliver-vevent/></D:privilege><D:privilege><n1:schedule-deliver-vtodo/></D:privilege><D:privilege><n1:schedule-deliver-vjournal/></D:privilege><D:privilege><n1:schedule-deliver-vfreebusy/></D:privilege><D:privilege><n1:schedule-respond/></D:privilege><D:privilege><n1:schedule-respond-vevent/></D:privilege><D:privilege><n1:schedule-respond-vtodo/></D:privilege><D:privilege><D:unbind/></D:privil
>ege><D:privilege><D:write-properties/></D:privilege><D:privilege><D:write-content/></D:privilege><D:privilege><D:write/></D:privilege><D:privilege><D:read-acl/></D:privilege><D:privilege><D:write-acl/></D:privilege><D:privilege><n2:admin/></D:privilege><D:privilege><D:all/></D:privilege></D:current-user-privilege-set><D:displayname>Pers&#246;nlicher 
>Kalender</D:displayname><D:resourcetype><D:collection/><calendar 
>xmlns="urn:ietf:params:xml:ns:caldav"/><vevent-collection 
>xmlns="http://groupdav.org/"/><vtodo-collection 
>xmlns="http://groupdav.org/"/><schedule-outbox 
>xmlns="urn:ietf:params:xml:ns:caldav"/></D:resourcetype></D:prop></D:propstat><D:propstat><D:status>HTTP/1.1 
>404 Not 
>Found</D:status><D:prop><D:sync-token/></D:prop></D:propstat></D:response></D:multistatus>
>
>
>REPORT http://server/SOGo/dav/user/Calendar/personal/ 207 Multi-Status
>
><?xml version="1.0" encoding="utf-8"?>
><D:multistatus 
>xmlns:D="DAV:"><D:sync-response><D:href>/SOGo/dav/user/Calendar/personal/6d026dd6044076dfde4ed7ecbedeec887b0df320de9ccd95f9f7469aae99cd17.ics</D:href><D:status>HTTP/1.1 
>201 
>Created</D:status><D:propstat><D:prop><D:getcontenttype>text/calendar</D:getcontenttype><D:getetag>&quot;gcs00000002&quot;</D:getetag></D:prop><D:status>HTTP/1.1 
>200 
>OK</D:status></D:propstat></D:sync-response><D:sync-response><D:href>/SOGo/dav/user/Calendar/personal/c35bf93529a8a22cb079dc4d924ac359c477d2f0d60fcc88208b9bb02a14a658.ics</D:href><D:status>HTTP/1.1 
>201 
>Created</D:status><D:propstat><D:prop><D:getcontenttype>text/calendar</D:getcontenttype><D:getetag>&quot;gcs00000001&quot;</D:getetag></D:prop><D:status>HTTP/1.1 
>200 
>OK</D:status></D:propstat></D:sync-response><D:sync-token>1363922134</D:sync-token></D:multistatus>
>
>The .ics-file looks as follows:
>BEGIN:VCALENDAR
>VERSION:2.0
>BEGIN:VEVENT
>CREATED:20130322T031033Z
>LAST-MODIFIED:20130322T031532Z
>DTSTAMP:20130322T031532Z
>UID:b583diub-4e32-ia2p-ljmd-2yak0ufcgl5g
>SUMMARY:Test3
>TRANSP:OPAQUE
>CLASS:PUBLIC
>DTSTART;TZID=Europe/Berlin:20130322T090000
>DTEND;TZID=Europe/Berlin:20130322T100000
>END:VEVENT
>END:VCALENDAR
>
>
>Right after the next REPORT I get the following:
>
>PROPPATCH http://server/SOGo/dav/user/Calendar/personal/ 403 Forbidden
><?xml version="1.0" encoding="ISO-8859-1"?>
><html xmlns="http://www.w3.org/1999/xhtml";>
><body><h3>An error occurred during object publishing</h3><p>Property 
>'{http://inf-it.com/ns/cal/}cal-settings' cannot be set.</p></body>
></html>
>
>
>Yours,
>Simon
>
>Am 06.03.2013 01:58, schrieb Ján Máté:
>> Hi Simon,
>>
>> On Mar 6, 2013, at 1:51 AM, Simon <caldavzap@xxxxxxxxxx> wrote:
>>
>>> Hey Jan,
>>>
>>> just tell when and how I can help (with logs or an account etc.).
>>> So far: Seems really good!
>>> If you are redoing the interface, could you make it so that entrys have a default starting hour (p.ex. next full hour) and an end-date which is starting hour+1 (even if one changes the starting hour).
>>
>> use double-click on the hour fields, and you will get:
>> - the current time as "start time" and
>> 	- current time+1 hour as "end time" (if the start and end dates are the same) or
>> 	- the same "end time" as "start time" (if the end date is greater than start date)
>>
>> You can also create events using mouse (click, drag and release) and the dates/times will be predefined :-)
>>
>>
>> JM
>>
>>>
>>> I really like the fact that CalDAVzap uses the predefined colors from the server.
>>>
>>> Simon
>>>
>>> Am 06.03.2013 01:42, schrieb Ján Máté:
>>>> Hi Simon,
>>>>
>>>> CalDavZAP is currently tested ONLY with DAViCal. Support for more servers will come in future - I hope in next 2-3 months (currently we are working on completely new interface for ToDo and minor bug fixes).
>>>>
>>>>
>>>> JM
>>>>
>>>>
>>>> On Mar 6, 2013, at 1:35 AM, Simon <caldavzap@xxxxxxxxxx> wrote:
>>>>
>>>>> Hello from Passau,
>>>>>
>>>>> I have setup CalDAVzap with SOGo. This is working partly.
>>>>> When I enter an entry I can see it on all my devices (SOGo WebClient, Thunderbird and Android via CalDAV-Sync). I can edit it and everything is fine.
>>>>>
>>>>> However, after reloading CalDAVzap the entry is not shown like all entries made on my other devices.
>>>>>
>>>>> It seems like CalDAVzap is failing to load those entries from SOGo.
>>>>> In the SOGo-Logs I see PROPFIND and REPORT.
>>>>>
>>>>> Any help appreciated.
>>>>>
>>>>> Simon
>>>>>
>>>>
>>>
>>
>

Follow-Ups:
Re: [Inf-IT DAVcl] Strange behaviourSimon <caldavzap@xxxxxxxxxx>