PHP - PUT-Request an Nextcloud-Davical-Kalender

bloodstix
Goto Top
Hallo zusammen,

wir haben einen neuen Kalender-Server und ich muss die Anbindung an unser Ticketsystem
überarbeiten.

Ich erhalte leider folgenden Response wenn ich es wie bei unserem vorherigen DaviCal mache:

Hier mal die anonymisierten Daten die wir zum Server senden, also die ics-Datei:

Jemand ne Idee was ich übersehe? :D Sehe grad glaub ich den Wald vor lauter Bäumen nicht.

Grüße
bloody

Content-Key: 585434

Url: https://administrator.de/contentid/585434

Ausgedruckt am: 19.08.2022 um 00:08 Uhr

Mitglied: 144705
Lösung 144705 07.07.2020 aktualisiert um 15:49:12 Uhr
Goto Top
Line starting at 35 did not follow iCalendar/vCard conventions
Naja, die Fehlermeldung gibt dir ja schon den Hinweis. Deine iCal Datei hält sich nicht an die RFCs

Erstens die Leerzeile, dann schau mal auf Seite 46 der RFC zu Multiline-Text in der Property:
https://tools.ietf.org/html/rfc5545#section-3.3.11


Und noch mehr Fehler/Probleme mit der Formatierung:
https://icalendar.org/validator.html

Ergebnis
Mitglied: bloodstix
bloodstix 07.07.2020 um 15:50:38 Uhr
Goto Top
Hi latavia,

den Validator kannte ich noch gar nicht. Danke dir.
Dann werd ich das mal fixen face-smile.
DaviCal hat das bisher komischerweise nicht gestört.

Grüße
bloody
Mitglied: 144705
144705 07.07.2020 aktualisiert um 15:55:55 Uhr
Goto Top
Zitat von @bloodstix:
DaviCal hat das bisher komischerweise nicht gestört.
Manche halten sich eben strikt an RFCs andere nicht face-smile.
Mitglied: bloodstix
bloodstix 07.07.2020 um 18:41:39 Uhr
Goto Top
Dem ist wohl so. Haben leider oft sync Probleme mit DaviCal deshalb testen wir nun was neues.
Ich habe die Hoffnung, dass diese Lösung sauberer läuft, weil die sich eben an RFC halten.
Mitglied: 144705
144705 07.07.2020 aktualisiert um 19:14:16 Uhr
Goto Top
Zitat von @bloodstix:

Dem ist wohl so. Haben leider oft sync Probleme mit DaviCal deshalb testen wir nun was neues.
Ich habe die Hoffnung, dass diese Lösung sauberer läuft, weil die sich eben an RFC halten.
Ich nutze Radicale, bisher läuft das sehr gut.
Mitglied: bloodstix
bloodstix 07.07.2020 um 20:28:20 Uhr
Goto Top
Steht leider nicht zur Debatte, nutzen Nextcloud und dort ist nunmal SabreDAV als Backend tätig face-smile
Aber danke für den Tipp.
Mitglied: bloodstix
bloodstix 08.07.2020 um 09:42:25 Uhr
Goto Top
Soo,
habs hinbekommen. Ein Wordwrap bei 75 Zeichen und anfügen von \\n alleine hat nicht geholfen.
In der neuen Zeile, wenns da aus der vorherigen noch weiter geht, muss das erste Zeichen ein Leerzeichen sein.
Am Schluss erhielt ich dann noch die Meldung "Error in validating the event. An iCalender event MUST NOT have a METHOD property".
Find ich schon krass das der DaviCal das alles so schluckt und SabreDAV da einem vor die Füße kotzt :D ...und die letzten "Probleme"
hat leider nichtmal mehr der Validator angemerkt. Der sagte "top alles perfekt!", fand SabreDAV nicht.

Grüße
bloody