2 / 10
Nov 2019

Guten Tag,
Also wie letztens schon gesagt, haben wir nun vorerst in einer Testumgebung auf 19.1 hochgezogen/neu installiert.
Hat alles prima geklappt, Datenübernahme aus dem alten System ohne Probleme.
Aber. Unser Kalenderproblem (Terminbestätigung aus Thunderbird Lightning) besteht immer noch. Jetzt wollten wir in der Datei api/src/WebDAV/Server.php die Codeänderung (https://github.com/EGroupware/egroupware/commit/c768c9cbf74b6e61db77a04a3fcb4bf9844d50432) einfügen. Doch wie schreibt man in den Container was hinein? Oder übergibt etwas? Wir haben nach /usr/share/egroupeware/ dieses Verzeichnis inkl. dieser Datei geschrieben, wird aber vom Docker nicht übernommen. Verständnisproblem? Die Gruppenverwaltung haben wir auf diesem Weg eingebunden.

Danke
Jan

  • created

    Nov '19
  • last reply

    Nov '19
  • 9

    replies

  • 2.2k

    views

  • 3

    users

  • 10

    links

Hallo Jan,

hilft das?:

Das habe ich die Tage eingestellt. Eine Rückmeldung ob das so verständlich ist und ob das so funktioniert bei dir wäre hilfreich.

Gruß
Stefan

Macht auch Sinn den zweiten Commit noch mit einzubauen, iOS hat quasi das gleiche Problem:

Der zweite Commit nimmt auch die Änderungen des ersten zurück, und baut das nicht-Encoden von mailto-urls allgemein für alle Clients ein (dh. man muss beide in Reihenfolge einspielen!).

Ansonsten werden wir Anfang der Woche einen neuen Container bauen, da der Fehler doch ziemlich ärgerlich ist.

Ralf

10 days later

Nun, nachdem wir paar Tage nix von uns hören lassen haben, eine Rückmeldung. Wir haben die Version 19.1.20191119 am Laufen und leider besteht unser Problem mit dem Kalender immer noch.
Jan

Richte im Zweifel das Konto mal neu ein.

Das Problem ist das Caching in den Clients, die fragen halt nicht ständig ob Du jetzt eine andere EMail Adresse hast.

Der Fix ist definitiv in der 19.1.20191119.

Ralf

Hallo,

Hmm. Haben ein neues Thunderbird-Profil erstellt, leider bleibt alles beim Alten.

Wir haben neuen Server(Installation), neues Profil, … aber den alten Datenstand, bzw. Einstellungen übernommen. Kann es sein, dass wir eine (fehlende) Berechtigung aus der Historie heraus mitschleifen und übersehen?

Jan

Der durch den Fehler entstehende Schreibschutz des Kalenders wird beim Erstellen eines neuen Termins wieder aufgehoben, mal am Rande bemerkt…

Noch eine Erscheinung welche vielleicht zur Ursache führt. In dem und nur in dem Fall, dass ein Termin via Browser über die Groupware angelegt wird, kann man den Termin im Thunderbird in der EMail-Ansicht erfolgreich bestätigen.

Das man die EMail Akzeptieren kann, geht erst nach dem Fix wieder, sprich der ist bei Dir aktiv.

Bezüglich des ersten Posts (Fehler nach erstellen des neuen Profils): schalte das Logging in der EGroupware ein (Einstellungen >> CalDAV/CardDAV Server >> Logging und Fehlersuche: Komplette Requests und Responses in das Datenverzeichnis), richte dann das Konto nochmal ein und poste das Log.

Ralf

Hallo, nachfolgend das Log zu einem Termin welcher mit Lightning angelegt wurde, von User1 und versucht wurde von User2 diesen zu bestätigen:

*** 172.19.0.1 2019-11-28T09:44:57+01:00
PUT /egroupware/groupdav.php/calendar/b5f4f4d2-07f4-4a15-bc09-fc4cf36e2b53.ics HTTP/1.1
Content-Length: 1049
Connection: Keep-Alive
X-Forwarded-Server: server0403.flexiva.dmz
X-Forwarded-Host: egw2.flexiva.info
X-Forwarded-For: 192.168.1.80
Cache-Control: no-cache
Pragma: no-cache
Authorization: Basic ***************
Content-Type: text/calendar; charset=utf-8
Accept-Charset: utf-8,*;q=0.1
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept: text/xml
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 Lightning/6.2.9.1
Host: egw2.flexiva.info
Content-Length: 1049
Content-Type: text/calendar; charset=utf-8

BEGIN:VCALENDAR
PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Europe/Amsterdam
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED:20191128T084426Z
LAST-MODIFIED:20191128T084456Z
DTSTAMP:20191128T084456Z
UID:b5f4f4d2-07f4-4a15-bc09-fc4cf36e2b53
SUMMARY:test28-11-01
ORGANIZER;RSVP=TRUE;PARTSTAT=ACCEPTED;ROLE=CHAIR:mailto:user1@flex
iva.de
ATTENDEE;RSVP=TRUE;CN=“User2”;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PAR
TICIPANT:mailto:user2@flexiva.de
DTSTART;TZID=Europe/Amsterdam:20191129T100000
DTEND;TZID=Europe/Amsterdam:20191129T110000
TRANSP:OPAQUE
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DURATION:-PT5M
DESCRIPTION:Mozilla Standardbeschreibung
END:VALARM
END:VEVENT
END:VCALENDAR

HTTP/1.1 201 Created
Date: Thu, 28 Nov 2019 08:44:57 GMT
Server: nginx/1.16.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 19.1.002 CalDAV/CardDAV/GroupDAV server
Schedule-Tag: "6876:0"
ETag: "6876:0:1574930696"
X-WebDAV-Status: 201 Created
*** PUT /calendar/b5f4f4d2-07f4-4a15-bc09-fc4cf36e2b53.ics --> “201 Created” took 0.238 s

*** 172.19.0.1 2019-11-28T09:44:57+01:00
REPORT /egroupware/groupdav.php/calendar/ HTTP/1.1
Content-Length: 275
Connection: Keep-Alive
X-Forwarded-Server: server0403.flexiva.dmz
X-Forwarded-Host: egw2.flexiva.info
X-Forwarded-For: 192.168.1.80
Cache-Control: no-cache
Pragma: no-cache
Authorization: Basic ***************
Depth: 1
Content-Type: text/xml; charset=utf-8
Accept-Charset: utf-8,*;q=0.1
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept: text/xml
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 Lightning/6.2.9.1
Host: egw2.flexiva.info
Content-Length: 275
Content-Type: text/xml; charset=utf-8

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

<C:calendar-multiget xmlns:D=“DAV:” xmlns:C=“urn:ietf:params:xml:ns:caldav”><D:prop><D:getetag/><C:calendar-data/></D:prop><D:href>/egroupware/groupdav.php/calendar/b5f4f4d2-07f4-4a15-bc09-fc4cf36e2b53.ics</D:href></C:calendar-multiget>
HTTP/1.1 207 Multi-Status
Date: Thu, 28 Nov 2019 08:44:57 GMT
Server: nginx/1.16.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 19.1.002 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/calendar/b5f4f4d2-07f4-4a15-bc09-fc4cf36e2b53.ics</D:href>
<D:propstat>
<D:prop>
<D:getetag>“6876:0:1574930696”</D:getetag>
ns2:calendar-dataBEGIN:VCALENDAR
VERSION:2.0
PRODID:-//EGroupware//NONSGML EGroupware Calendar 19.1//DE
BEGIN:VTIMEZONE
TZID:Europe/Amsterdam
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
SUMMARY:test28-11-01
DTSTART;TZID=Europe/Amsterdam:20191129T100000
DTEND;TZID=Europe/Amsterdam:20191129T110000
ATTENDEE;CN=User2;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;CUTYPE=INDIVIDUAL;RS
VP=TRUE;X-EGROUPWARE-UID=9:mailto:user2@flexiva.de
ATTENDEE;CN=User1;ROLE=CHAIR;PARTSTAT=ACCEPTED;CUTYPE=INDIVIDUAL;X-EGROUPWARE-UID=10
:mailto:user1@flexiva.de
ORGANIZER;CN=User1;X-EGROUPWARE-UID=10:mailto:user1@flexiva.de
UID:b5f4f4d2-07f4-4a15-bc09-fc4cf36e2b53
STATUS:CONFIRMED
CREATED:20191128T084456Z
LAST-MODIFIED:20191128T084456Z
DTSTAMP:20191128T084457Z
BEGIN:VALARM
TRIGGER;VALUE=DURATION;RELATED=START:-PT5M
UID:5ddf8908-4090-4969-a37f-0036ac130004
X-WR-ALARMUID:5ddf8908-4090-4969-a37f-0036ac130004
ACTION:DISPLAY
DESCRIPTION:Mozilla Standardbeschreibung
END:VALARM
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-multiget /calendar/ --> “207 Multi-Status” took 0.021 s

*** 172.19.0.1 2019-11-28T09:49:41+01:00
REPORT /egroupware/groupdav.php/calendar/ HTTP/1.1
Content-Length: 246
Connection: Keep-Alive
X-Forwarded-Server: server0403.flexiva.dmz
X-Forwarded-Host: egw2.flexiva.info
X-Forwarded-For: 192.168.1.80
Cache-Control: no-cache
Pragma: no-cache
Authorization: Basic ***************
Depth: 1
Content-Type: text/xml; charset=utf-8
Accept-Charset: utf-8,*;q=0.1
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept: text/xml
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 Lightning/6.2.9.1
Host: egw2.flexiva.info
Content-Length: 246
Content-Type: text/xml; charset=utf-8

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

http://egw2.flexiva.info/egroupware/groupdav.php/calendar/15748460771
HTTP/1.1 207 Multi-Status
Date: Thu, 28 Nov 2019 08:49:41 GMT
Server: nginx/1.16.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 19.1.002 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/”>
<D:href>/egroupware/groupdav.php/calendar/b5f4f4d2-07f4-4a15-bc09-fc4cf36e2b53.ics</D:href>
<D:propstat>
<D:prop>
<D:getcontenttype>text/calendar; charset=utf-8; component=VEVENT</D:getcontenttype>
<D:getetag>“6876:0:1574930696”</D:getetag>
</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/”>
<D:href>/egroupware/groupdav.php/calendar/0e8aa3d8-45da-494c-a647-446595dbe7c9.ics</D:href>
<D:status>HTTP/1.1 404 Not Found</D:status>
</D:response>
<D:sync-token>http://egw2.flexiva.info/egroupware/groupdav.php/calendar/1574930973</D:sync-token>
</D:multistatus>
*** REPORT sync-collection /calendar/ --> “207 Multi-Status” took 0.010 s