4 / 4
Jul 2024

Hallo Ihr Lieben,
seit Versionen größer 23.1.20240125 klappt die Kopplung zum Caldav Client dpcalendar wieder nicht.

Der Caldav Client liefert dieses Log:

<C:calendar-query xmlns:D=“DAV:” xmlns:C=“urn:ietf:params:xml:ns:caldav”><D:prop><C:calendar-data/></D:prop><C:filter><C:comp-filter name=“VCALENDAR”><C:comp-filter name=“VEVENT”><C:time-range start=“20240709T220000Z” end=“20250115T230000Z”/></C:comp-filter></C:comp-filter></C:filter></C:calendar-query>
HTTP/1.1 207 Multi-Status
Date: Wed, 10 Jul 2024 13:07:31 GMT
Server: nginx/1.26.1
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
X-Dav-Powered-By: EGroupware 23.1.005 CalDAV/CardDAV/GroupDAV server
X-WebDAV-Status: 207 Multi-Status
DAV: 1, 2, access-control, calendar-access, calendar-auto-schedule, calendar-proxy, calendarserver-principal-property-search, calendarserver-private-events, calendar-managed-attachments
Content-Type: text/xml; charset=“utf-8”

<?xml version="1.0" encoding="utf-8"?>

<D:multistatus xmlns:D=“DAV:”>
<D:response xmlns:ns0=“urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/” xmlns:ns2=“urn:ietf:params:xml:ns:caldav”>
<D:href>/egroupware/groupdav.php/rszkveranst-a/calendar/179.ics</D:href>
<D:propstat>
<D:prop>
ns2:calendar-dataBEGIN:VCALENDAR
VERSION:2.0
PRODID:-//EGroupware//NONSGML EGroupware Calendar 23.1//EN
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
X-EGROUPWARE-NOTIFY_EXTERNALS:no
SUMMARY:Auf dem Weg zu einem Michael-Fest
DESCRIPTION:Bildbetrachtung und freie Beiträge
LOCATION:Burgunderstr. 24
DTSTART;TZID=Europe/Berlin:20240925T193000
DTEND;TZID=Europe/Berlin:20240925T220000
ATTENDEE;CN=“öffentliche
Veranstaltungen”;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;CUTYPE=INDIVI
DUAL;RSVP=TRUE;X-EGROUPWARE-UID=10:urn:uuid:
ATTENDEE;CN=Peter
Scheeder;ROLE=CHAIR;PARTSTAT=ACCEPTED;CUTYPE=INDIVIDUAL;X-EGROUPWARE-UID=
12:mailto:pscheeder@rszk.de
ATTENDEE;CN=“Großer
Saal”;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CUTYPE=ROOM;RSVP=FALSE;X-EGR
OUPWARE-UID=r1:urn:uuid:resources-1-6c833d579b28162680b342e7eeecfb2b
ORGANIZER;CN=Peter Scheeder;X-EGROUPWARE-UID=12:mailto:pscheeder@rszk.de
PRIORITY:5
CATEGORIES:Programm,Vorträge
UID:calendar-179-6c833d579b28162680b342e7eeecfb2b
STATUS:CONFIRMED
CREATED:20231218T094933Z
LAST-MODIFIED:20240524T092301Z
DTSTAMP:20240710T130731Z
END:VEVENT
END:VCALENDAR
</ns2:calendar-data>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:propstat>
</D:response>
<D:response xmlns:ns0=“urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/” xmlns:ns2=“urn:ietf:params:xml:ns:caldav”>
<D:href>/egroupware/groupdav.php/rszkveranst-a/calendar/180.ics</D:href>
<D:propstat>
<D:prop>
ns2:calendar-dataBEGIN:VCALENDAR
VERSION:2.0
PRODID:-//EGroupware//NONSGML EGroupware Calendar 23.1//EN
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
X-EGROUPWARE-NOTIFY_EXTERNALS:no
SUMMARY:Die letzte Lebensphase in medizinischer und spiritueller
Betrachtung
DESCRIPTION:Geburt und Tod, sind nach anthroposophischer Auffassung die
Ereignisse, in denen das menschliche Ich zwischen rein geistigem Sein
und mit einem Körper ausgestattetem Sein über die Schwelle geht. \nFr.
Dr. Ruth Pauli, Palliativärztin in Köln, verbindet diese aus der
Geisteswissenschaft geschöpfte Anschauung mit ihren Erfahrungen am
Sterbebett.
LOCATION:Burgunderstr. 24
DTSTART;TZID=Europe/Berlin:20241016T193000
DTEND;TZID=Europe/Berlin:20241016T220000
ATTENDEE;CN=“öffentliche
Veranstaltungen”;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;CUTYPE=INDIVI
DUAL;RSVP=TRUE;X-EGROUPWARE-UID=10:urn:uuid:
ATTENDEE;CN=Peter
Scheeder;ROLE=CHAIR;PARTSTAT=ACCEPTED;CUTYPE=INDIVIDUAL;X-EGROUPWARE-UID=
12:mailto:pscheeder@rszk.de
ATTENDEE;CN=“Großer
Saal”;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CUTYPE=ROOM;RSVP=FALSE;X-EGR
OUPWARE-UID=r1:urn:uuid:resources-1-6c833d579b28162680b342e7eeecfb2b
ORGANIZER;CN=Peter Scheeder;X-EGROUPWARE-UID=12:mailto:pscheeder@rszk.de
PRIORITY:5
CATEGORIES:Programm,Vorträge
UID:calendar-180-6c833d579b28162680b342e7eeecfb2b
STATUS:CONFIRMED
CREATED:20231218T094933Z
LAST-MODIFIED:20240524T094045Z
DTSTAMP:20240710T130731Z
END:VEVENT
END:VCALENDAR
</ns2:calendar-data>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:propstat>
</D:response>
<D:response xmlns:ns0=“urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/” xmlns:ns2=“urn:ietf:params:xml:ns:caldav”>
<D:href>/egroupware/groupdav.php/rszkveranst-a/calendar/181.ics</D:href>
<D:propstat>
<D:prop>
ns2:calendar-dataBEGIN:VCALENDAR
VERSION:2.0
PRODID:-//EGroupware//NONSGML EGroupware Calendar 23.1//EN
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
X-EGROUPWARE-NOTIFY_EXTERNALS:no
SUMMARY:Für eine Welt von morgen handeln, Vortrag Gerald Häfner
DESCRIPTION:Welche Möglichkeiten eröffnet die Anthroposophie für die
Gestaltung der Zukunft?\nGerald Häfner, Leiter der
Sozialwissenschaftlichen Sektion der freien Hochschule für
Geisteswissenschaften, Dornach\nEhem. Abgeordneter des Bundestages und
des Europa-Parlaments\nbeleuchtet angesichts der drängen Fragen unserer
Zeit Gestaltungsmöglichkeiten, die sich aus der von Rudolf Steiner
angeregten Geisteswissenschaft ergeben.
LOCATION:Burgunderstr. 24
DTSTART;TZID=Europe/Berlin:20241113T193000
DTEND;TZID=Europe/Berlin:20241113T220000
ATTENDEE;CN=“öffentliche
Veranstaltungen”;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;CUTYPE=INDIVI
DUAL;RSVP=TRUE;X-EGROUPWARE-UID=10:urn:uuid:
ATTENDEE;CN=Peter
Scheeder;ROLE=CHAIR;PARTSTAT=ACCEPTED;CUTYPE=INDIVIDUAL;X-EGROUPWARE-UID=
12:mailto:pscheeder@rszk.de
ATTENDEE;CN=“Großer
Saal”;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CUTYPE=ROOM;RSVP=FALSE;X-EGR
OUPWARE-UID=r1:urn:uuid:resources-1-6c833d579b28162680b342e7eeecfb2b
ORGANIZER;CN=Peter Scheeder;X-EGROUPWARE-UID=12:mailto:pscheeder@rszk.de
PRIORITY:5
CATEGORIES:Programm,Vorträge
UID:calendar-181-6c833d579b28162680b342e7eeecfb2b
STATUS:CONFIRMED
CREATED:20231218T094933Z
LAST-MODIFIED:20240524T095318Z
DTSTAMP:20240710T130731Z
END:VEVENT
END:VCALENDAR
</ns2:calendar-data>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:propstat>
</D:response>
<D:response xmlns:ns0=“urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/” xmlns:ns2=“urn:ietf:params:xml:ns:caldav”>
<D:href>/egroupware/groupdav.php/rszkveranst-a/calendar/182.ics</D:href>
<D:propstat>
<D:prop>
ns2:calendar-dataBEGIN:VCALENDAR
VERSION:2.0
PRODID:-//EGroupware//NONSGML EGroupware Calendar 23.1//EN
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
X-EGROUPWARE-NOTIFY_EXTERNALS:no
SUMMARY:Wahrnehmung von Verstorbenen
DESCRIPTION:Geburt und Tod, sind nach anthroposophischer Auffassung die
Ereignisse, in denen das menschliche Ich zwischen rein geistigem Sein
und mit einem Körper ausgestattetem Sein über die Schwelle geht. \nFrank
Burdich, Fulda, Autor. Lehrer, Forscher, hat den anthroposophischen
Schulungsweg beschritten und konsequent verfolgt. Daraus eröffnet sich
ihm die geistige Welt, die viele Menschen als nicht existent verleugnen
und abwerten. Hr. Burdich beschränkt sich jedoch nicht auf fabulöse,
Erzählungen, sondern leitet aus seinen Erkenntnissen in der geistigen
Welt und dem Austausch mit ihren Wesen praktische Handlungsempfehlungen
ab.\nEine spannende Reise an die Grenzen der Wahrnehmung und deren
Erweiterung.
LOCATION:Burgunderstr. 24
DTSTART;TZID=Europe/Berlin:20241211T193000
DTEND;TZID=Europe/Berlin:20241211T220000
ATTENDEE;CN=“öffentliche
Veranstaltungen”;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;CUTYPE=INDIVI
DUAL;RSVP=TRUE;X-EGROUPWARE-UID=10:urn:uuid:
ATTENDEE;CN=Peter
Scheeder;ROLE=CHAIR;PARTSTAT=ACCEPTED;CUTYPE=INDIVIDUAL;X-EGROUPWARE-UID=
12:mailto:pscheeder@rszk.de
ATTENDEE;CN=“Großer
Saal”;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CUTYPE=ROOM;RSVP=FALSE;X-EGR
OUPWARE-UID=r1:urn:uuid:resources-1-6c833d579b28162680b342e7eeecfb2b
ORGANIZER;CN=Peter Scheeder;X-EGROUPWARE-UID=12:mailto:pscheeder@rszk.de
PRIORITY:5
CATEGORIES:Programm,Vorträge
UID:calendar-182-6c833d579b28162680b342e7eeecfb2b
SEQUENCE:1
STATUS:CONFIRMED
CREATED:20231218T094933Z
LAST-MODIFIED:20240524T101830Z
DTSTAMP:20240710T130731Z
END:VEVENT
END:VCALENDAR
</ns2:calendar-data>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:propstat>
</D:response>
</D:multistatus>
*** REPORT calendar-query /rszkveranst-a/calendar/ --> “207 Multi-Status” took 0.030 s

*** 172.19.0.1 2024-07-10T13:07:31+00:00
GET /egroupware/groupdav.php/rszkveranst-a/calendar/egroupware/groupdav.php/rszkveranst-a/calendar/179.ics HTTP/1.1
Accept: /
Content-Type: text/xml
Depth: 1
User-Agent: DPCalendar
Authorization: Basic ***************
Connection: Upgrade
X-Forwarded-Proto: https
X-Forwarded-For: 2a01:4f8:c012:413d::1
X-Real-Ip: 2a01:4f8:c012:413d::1
Host: rszk.de
Content-Length:
Content-Type: text/xml

HTTP/1.1 404 Not Found
Date: Wed, 10 Jul 2024 13:07:31 GMT
Server: nginx/1.26.1
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
X-Dav-Powered-By: EGroupware 23.1.005 CalDAV/CardDAV/GroupDAV server
X-WebDAV-Status: 404 Not Found

GET /rszkveranst-a/calendar/egroupware/groupdav.php/rszkveranst-a/calendar/179.ics --> “404 Not Found” took 0.001 s

*** 172.19.0.1 2024-07-10T13:07:31+00:00
GET /egroupware/groupdav.php/rszkveranst-a/calendar/egroupware/groupdav.php/rszkveranst-a/calendar/180.ics HTTP/1.1
Accept: /
Content-Type: text/xml
Depth: 1
User-Agent: DPCalendar
Authorization: Basic ***************
Connection: Upgrade
X-Forwarded-Proto: https
X-Forwarded-For: 2a01:4f8:c012:413d::1
X-Real-Ip: 2a01:4f8:c012:413d::1
Host: rszk.de
Content-Length:
Content-Type: text/xml

HTTP/1.1 404 Not Found
Date: Wed, 10 Jul 2024 13:07:31 GMT
Server: nginx/1.26.1
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
X-Dav-Powered-By: EGroupware 23.1.005 CalDAV/CardDAV/GroupDAV server
X-WebDAV-Status: 404 Not Found

GET /rszkveranst-a/calendar/egroupware/groupdav.php/rszkveranst-a/calendar/180.ics --> “404 Not Found” took 0.001 s

*** 172.19.0.1 2024-07-10T13:07:31+00:00
GET /egroupware/groupdav.php/rszkveranst-a/calendar/egroupware/groupdav.php/rszkveranst-a/calendar/181.ics HTTP/1.1
Accept: /
Content-Type: text/xml
Depth: 1
User-Agent: DPCalendar
Authorization: Basic ***************
Connection: Upgrade
X-Forwarded-Proto: https
X-Forwarded-For: 2a01:4f8:c012:413d::1
X-Real-Ip: 2a01:4f8:c012:413d::1
Host: rszk.de
Content-Length:
Content-Type: text/xml

HTTP/1.1 404 Not Found
Date: Wed, 10 Jul 2024 13:07:31 GMT
Server: nginx/1.26.1
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
X-Dav-Powered-By: EGroupware 23.1.005 CalDAV/CardDAV/GroupDAV server
X-WebDAV-Status: 404 Not Found

GET /rszkveranst-a/calendar/egroupware/groupdav.php/rszkveranst-a/calendar/181.ics --> “404 Not Found” took 0.001 s

*** 172.19.0.1 2024-07-10T13:07:31+00:00
GET /egroupware/groupdav.php/rszkveranst-a/calendar/egroupware/groupdav.php/rszkveranst-a/calendar/182.ics HTTP/1.1
Accept: /
Content-Type: text/xml
Depth: 1
User-Agent: DPCalendar
Authorization: Basic ***************
Connection: Upgrade
X-Forwarded-Proto: https
X-Forwarded-For: 2a01:4f8:c012:413d::1
X-Real-Ip: 2a01:4f8:c012:413d::1
Host: rszk.de
Content-Length:
Content-Type: text/xml

HTTP/1.1 404 Not Found
Date: Wed, 10 Jul 2024 13:07:31 GMT
Server: nginx/1.26.1
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
X-Dav-Powered-By: EGroupware 23.1.005 CalDAV/CardDAV/GroupDAV server
X-WebDAV-Status: 404 Not Found

GET /rszkveranst-a/calendar/egroupware/groupdav.php/rszkveranst-a/calendar/182.ics --> “404 Not Found” took 0.002 s

Habt Ihr dazu einen Hinweis?
Gruß Peter

  • created

    Jul '24
  • last reply

    Jul '24
  • 3

    replies

  • 367

    views

  • 2

    users

  • 2

    links

Die URL ist offensichtlich falsch, kein Wunder das da ein 404 Not Found kommt.

Nach dem Log sieht das für mich aber ehr nach einem Problem des Clients aus …

Ist auch merkwürdig, dass er erst einen REPORT mit calendar-data macht, und dann die zurück gelieferten Einträge nochmal mit einer falschen URL als GET lesen will.

Ralf

Danke für die Antwort!
Die Lösung kann also nicht von eGroupware kommen, sondern muss vom Client kommen. Ein wesentlicher Hinweis

11 days later

Hallo Ralf,
nach meinem Kurzurlaub konnte ich das Problem nun mit Allon Moritz zusammen eingrenzen.
Die falsche URL war mein Fehler und nicht das eigentliche Problem.
Ihr habt aber seit dem oben genannten Upgrade offenbar die Art und Weise geändert, in der die Links zu den ICS-Dateien zurückgegeben werden.
Er hat das zwar in dp-calendar jetzt ermöglicht, war aber der Meinung:

But I’m still convinced that the change in groupware is not correct and they should only return a relative path to the ics file.

auf deutsch

Aber ich bin immer noch davon überzeugt, dass die Änderung in Groupware nicht korrekt ist und sie nur einen relativen Pfad zur ics-Datei zurückgeben sollten.

Das kann ich nicht beurteilen. Könnt Ihr das vielleicht unter Euch caldav Fachleuten direkt klären?
Leider kann ich den case dort nicht direkt hier verlinken, weil er wegen der internen Daten und Passwörter nicht öffentlich sichtbar ist.
Bezug ist dieser case:
#10963 Caldav Access to eGroupware results in 404 Errors auf
https://joomla.digital-peak.com1

Das Problem ist auf der Seite des DP-Calendar gelöst, es wäre aber wünschenswert solche Störungen künftig zu vermeiden.
DP-Calendar ist ein bewährtes Tool um Caldav Kalender in Joomla Websites einzubinden, vielleicht wären bei Kooperation auch Synergien möglich.