home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
73.71k stars 30.84k forks source link

CalDAV integration extremely slow #36907

Closed dreimer1986 closed 1 year ago

dreimer1986 commented 4 years ago

The problem

One CalDAV work calendar integrated into my bunch of calendars already coming from Google. Result is 30sec of nothing until the Calendar tab shows anything. Without it things are fast as expected. Maybe some local cache would be an idea?

Environment

Problem-relevant configuration.yaml

calendar:


## Traceback/Error logs
<!--
  If you come across any trace or error logs, please provide them.
-->

```txt

Additional information

probot-home-assistant[bot] commented 4 years ago

caldav documentation caldav source (message by IssueLinks)

stale[bot] commented 4 years ago

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue now has been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.

dreimer1986 commented 4 years ago

Still the same.

github-actions[bot] commented 3 years ago

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.

dreimer1986 commented 3 years ago

You should know better than your bots. Any changes to the component? Nope! So any chance it works by now? Nope!

github-actions[bot] commented 3 years ago

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.

dreimer1986 commented 3 years ago

Still no CalDAV, no Google calendar, no nothing ^^

dreimer1986 commented 3 years ago

This is the current state I get in a debug log: (P.S. Google clendar works again, so this is just the work place CalDAV)

2021-05-17 13:14:24 INFO (SyncWorker_3) [homeassistant.loader] Loaded caldav from homeassistant.components.caldav
2021-05-17 13:14:36 INFO (MainThread) [homeassistant.components.calendar] Setting up calendar.caldav
2021-05-17 13:14:36 DEBUG (SyncWorker_9) [caldav] url: https://censored.censored:8888/p/Daniel.Reimer
2021-05-17 13:14:36 DEBUG (SyncWorker_9) [caldav] self.url: https://censored.censored:8888/p/Daniel.Reimer
2021-05-17 13:14:36 DEBUG (SyncWorker_9) [caldav] sending request - method=PROPFIND, url=https://censored.censored:8888/p/Daniel.Reimer/, headers={'User-Agent': 'Mozilla/5.0', 'Content-Type': 'text/xml', 'Accept': 'text/xml, text/calendar', 'Depth': '0'}
body:
<?xml version='1.0' encoding='utf-8'?>
<D:propfind xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:current-user-principal/></D:prop></D:propfind>
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] response headers: {'X-DNS-Prefetch-Control': 'off', 'X-Frame-Options': 'SAMEORIGIN', 'Strict-Transport-Security': 'max-age=15552000; includeSubDomains', 'X-Download-Options': 'noopen', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'WWW-Authenticate': 'Basic realm="Authorization Required"', 'Content-Type': 'text/plain; charset=utf-8', 'Content-Length': '12', 'ETag': 'W/"c-dAuDFQrdjS3hezqxDTNgW7AOlYk"', 'Vary': 'Accept-Encoding', 'Date': 'Mon, 17 May 2021 11:14:37 GMT', 'Connection': 'keep-alive'}
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] response status: 401
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] raw response: b'Unauthorized'
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] response headers: {'X-DNS-Prefetch-Control': 'off', 'X-Frame-Options': 'SAMEORIGIN', 'Strict-Transport-Security': 'max-age=15552000; includeSubDomains', 'X-Download-Options': 'noopen', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Content-Type': 'application/xml; charset=utf-8', 'DAV': '1, access-control, calendar-access, addressbook, calendar-query', 'Allow': 'OPTIONS, PROPFIND, GET, REPORT, PROPPATCH, PUT, DELETE, POST, MOVE, ACL', 'Content-Length': '474', 'ETag': 'W/"1da-46D2f54nmniH0/BCJDPoO2Y57sQ"', 'Vary': 'Accept-Encoding', 'Date': 'Mon, 17 May 2021 11:14:37 GMT', 'Connection': 'keep-alive'}
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] response status: 207
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] raw response: b'<?xml version="1.0" encoding="utf-8"?><d:multistatus xmlns:d="DAV:" xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns:cs="http://calendarserver.org/ns/" xmlns:card="urn:ietf:params:xml:ns:carddav" xmlns:ical="http://apple.com/ns/ical/"><d:response><d:href>/p/Daniel.Reimer/</d:href><d:propstat><d:prop><d:current-user-principal><d:href>/p/Daniel.Reimer/</d:href></d:current-user-principal></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response></d:multistatus>'
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] sending request - method=PROPFIND, url=https://censored.censored:8888/p/Daniel.Reimer/, headers={'User-Agent': 'Mozilla/5.0', 'Content-Type': 'text/xml', 'Accept': 'text/xml, text/calendar', 'Depth': '0'}
body:
<?xml version='1.0' encoding='utf-8'?>
<D:propfind xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><C:calendar-home-set/></D:prop></D:propfind>
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] response headers: {'X-DNS-Prefetch-Control': 'off', 'X-Frame-Options': 'SAMEORIGIN', 'Strict-Transport-Security': 'max-age=15552000; includeSubDomains', 'X-Download-Options': 'noopen', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Content-Type': 'application/xml; charset=utf-8', 'DAV': '1, access-control, calendar-access, addressbook, calendar-query', 'Allow': 'OPTIONS, PROPFIND, GET, REPORT, PROPPATCH, PUT, DELETE, POST, MOVE, ACL', 'Content-Length': '470', 'ETag': 'W/"1d6-uRN0A4BuPLn3+RlDdnlzHu/+x9s"', 'Vary': 'Accept-Encoding', 'Date': 'Mon, 17 May 2021 11:14:37 GMT', 'Connection': 'keep-alive'}
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] response status: 207
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] raw response: b'<?xml version="1.0" encoding="utf-8"?><d:multistatus xmlns:d="DAV:" xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns:cs="http://calendarserver.org/ns/" xmlns:card="urn:ietf:params:xml:ns:carddav" xmlns:ical="http://apple.com/ns/ical/"><d:response><d:href>/p/Daniel.Reimer/</d:href><d:propstat><d:prop><cal:calendar-home-set><d:href>/cal/Daniel.Reimer/</d:href></cal:calendar-home-set></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response></d:multistatus>'
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] sending request - method=PROPFIND, url=https://censored.censored:8888/cal/Daniel.Reimer/, headers={'User-Agent': 'Mozilla/5.0', 'Content-Type': 'text/xml', 'Accept': 'text/xml, text/calendar', 'Depth': '1'}
body:
<?xml version='1.0' encoding='utf-8'?>
<D:propfind xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:resourcetype/><D:displayname/></D:prop></D:propfind>
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] response headers: {'X-DNS-Prefetch-Control': 'off', 'X-Frame-Options': 'SAMEORIGIN', 'Strict-Transport-Security': 'max-age=15552000; includeSubDomains', 'X-Download-Options': 'noopen', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Content-Type': 'application/xml; charset=utf-8', 'ETag': 'W/"e10-PCoSqjSZkl1TCqoA3aj+oO5rEgw"', 'Vary': 'Accept-Encoding', 'Content-Encoding': 'gzip', 'Date': 'Mon, 17 May 2021 11:14:37 GMT', 'Connection': 'keep-alive', 'Transfer-Encoding': 'chunked'}
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] response status: 207
2021-05-17 13:14:37 DEBUG (SyncWorker_9) [caldav] raw response: b'<d:multistatus xmlns:d="DAV:" xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns:cs="http://calendarserver.org/ns/" xmlns:card="urn:ietf:params:xml:ns:carddav" xmlns:ical="http://apple.com/ns/ical/"><d:response><d:href>/cal/Daniel.Reimer/</d:href><d:propstat><d:prop><d:resourcetype><d:collection/></d:resourcetype></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/</d:href><d:propstat><d:prop><d:resourcetype><d:collection/><cal:calendar/></d:resourcetype><d:displayname>Kalender Daniel.Reimer</d:displayname></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/outbox/</d:href><d:propstat><d:prop><d:current-user-privilege-set><d:privilege xmlns:d="DAV:"><d:read/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-acl/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-current-user-privilege-set/></d:privilege><d:privilege xmlns:d="DAV:"><d:schedule-post-vevent xmlns:d="urn:ietf:params:xml:ns:caldav"/></d:privilege><d:privilege xmlns:d="DAV:"><d:schedule-query-freebusy xmlns:d="urn:ietf:params:xml:ns:caldav"/></d:privilege></d:current-user-privilege-set><d:owner><d:href>/p/daniel.reimer/</d:href></d:owner><d:resourcetype><d:collection/><cal:schedule-outbox/></d:resourcetype><d:supported-report-set><d:supported-report><d:report><d:expand-property/></d:report></d:supported-report><d:supported-report><d:report><d:principal-property-search/></d:report></d:supported-report><d:supported-report><d:report><d:principal-search-property-set/></d:report></d:supported-report><d:supported-report><d:report><cal:calendar-multiget/></d:report></d:supported-report><d:supported-report><d:report><cal:calendar-query/></d:report></d:supported-report><d:supported-report><d:report><d:sync-collection/></d:report></d:supported-report><d:supported-report><d:report><d:expand-property/></d:report></d:supported-report></d:supported-report-set></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/notifications/</d:href><d:propstat><d:prop><d:current-user-privilege-set><d:privilege xmlns:d="DAV:"><d:write/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-acl/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-content/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-properties/></d:privilege><d:privilege xmlns:d="DAV:"><d:bind/></d:privilege><d:privilege xmlns:d="DAV:"><d:unbind/></d:privilege><d:privilege xmlns:d="DAV:"><d:unlock/></d:privilege><d:privilege xmlns:d="DAV:"><d:read/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-acl/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-current-user-privilege-set/></d:privilege></d:current-user-privilege-set><d:owner><d:href>/p/Daniel.Reimer/</d:href></d:owner><d:resourcetype><d:collection/><cs:notification/></d:resourcetype><d:supported-report-set><d:supported-report><d:report><d:expand-property/></d:report></d:supported-report><d:supported-report><d:report><d:principal-property-search/></d:report></d:supported-report><d:supported-report><d:report><d:principal-search-property-set/></d:report></d:supported-report><d:supported-report><d:report><cal:calendar-multiget/></d:report></d:supported-report><d:supported-report><d:report><cal:calendar-query/></d:report></d:supported-report><d:supported-report><d:report><d:sync-collection/></d:report></d:supported-report><d:supported-report><d:report><d:expand-property/></d:report></d:supported-report></d:supported-report-set></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response></d:multistatus>'
2021-05-17 13:14:38 DEBUG (SyncWorker_7) [caldav] sending request - method=REPORT, url=https://censored.censored:8888/cal/Daniel.Reimer/CMWYD/, headers={'User-Agent': 'Mozilla/5.0', 'Content-Type': 'application/xml; charset="utf-8"', 'Accept': 'text/xml, text/calendar', 'Depth': '1'}
body:
<?xml version='1.0' encoding='utf-8'?>
<C:calendar-query xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><C:calendar-data><C:expand start="20210516T220000Z" end="20210517T220000Z"/></C:calendar-data></D:prop><C:filter><C:comp-filter name="VCALENDAR"><C:comp-filter name="VEVENT"><C:time-range start="20210516T220000Z" end="20210517T220000Z"/></C:comp-filter></C:comp-filter></C:filter></C:calendar-query>
2021-05-17 13:14:38 DEBUG (SyncWorker_7) [caldav] response headers: {'X-DNS-Prefetch-Control': 'off', 'X-Frame-Options': 'SAMEORIGIN', 'Strict-Transport-Security': 'max-age=15552000; includeSubDomains', 'X-Download-Options': 'noopen', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Content-Type': 'application/xml; charset=utf-8', 'ETag': 'W/"d30c-6grMGG4YvnADQuhm5GN1pV0l7Uk"', 'Vary': 'Accept-Encoding', 'Content-Encoding': 'gzip', 'Date': 'Mon, 17 May 2021 11:14:38 GMT', 'Connection': 'keep-alive', 'Transfer-Encoding': 'chunked'}
2021-05-17 13:14:38 DEBUG (SyncWorker_7) [caldav] response status: 207
2021-05-17 13:14:38 DEBUG (SyncWorker_7) [caldav] raw response: b'<?xml version="1.0" encoding="utf-8"?><d:multistatus xmlns:d="DAV:" xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns:cs="http://calendarserver.org/ns/" xmlns:card="urn:ietf:params:xml:ns:carddav" xmlns:ical="http://apple.com/ns/ical/"><d:response><d:href>/cal/Daniel.Reimer/CMWYD/43F9795FBAB94A3FB187FC65C57C529B1D73CDD61C294E0DF.ics</d:href><d:propstat><d:prop><cal:calendar-data/></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/4011AB1B5F234009B11CE2992F6A7C041D748ADCE14CA10DF.ics</d:href><d:propstat><d:prop><cal:calendar-data/></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/77589FB91E6D4F9B9494C28E6F6EAEE51CF8EC684363E90DF.ics</d:href><d:propstat><d:prop><cal:calendar-data/></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/5464F3FA87924C2A807D46881F03B9131CF8EC8D43EE9D0DF.ics</d:href><d:propstat><d:prop><cal:calendar-data/></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/26468C27B8F445AB87376D576732DFF21D031782BA5B120DF.ics</d:href><d:propstat><d:prop><cal:calendar-data/></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/88D6A12D6B004734BAD17031182E28AB1D1F3B82E592060DF.ics</d:href><d:propstat><d:prop><cal:calendar-data/></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6FAC8F5426E643AFBA570D2747EA0CEC1D20537CC00CB70DF.ics</d:href><d:propstat><d:prop><cal:calendar-data/></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/42973C229A14453D909EBCD252D7CA441D370432586B020DF.ics</d:href><d:propstat><d:prop><cal:calendar-data/></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B82CC70D296E40F5A763FF5374C596991D497B3C13CBB70DF.ics</d:href><d:propstat><d:prop><cal:calendar-data/></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/811F2A1AE6CA48F48B70BDE98A22D89C1D6CED1F320D430DF.ics</d:href><d:propstat><d:prop><cal:calendar-data/></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/307F9F62609B4C34A19240E1800456721D6D79FE72D83E0DF.ics</d:href><d:propstat><d:prop><cal:calendar-data/></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2C6F32F5A59742CAA98A2DB03C9464AA1D732CE3FA8D540DF.ics</d:href><d:propstat><d:prop><cal:calendar-data/></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/30B72BB0FBA2498A927F82E6D39875A81D4F509FB4DD5C0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/FD257DCA2F1245A09B825A70E98699391D4F50A2757A380DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F0D70AAA0EE34FD3B12051C7AB3FE0D11D572B3F9D8DFF0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B0E0088A538A4CE0ADB05BD6A1E9F8E71D4F50A2F5E8A30DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E87269E2D3024283BAC3AE55C58D4F8D1D5785964C7DD20DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/5C50B4F98D7746A8A4720E790BCFCA851D57F8795CC62D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/1E5941743F714283931BEA67DEFD51101D5833E3AB7C230DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/9EE752B2308A42E8AC8E36D3386E42881D5858E652B6290DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F35217AE89F340A1BF01E66CFDD833231D58810153E5B00DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/35ADDF2C95344D59BFF8561C5C1BA7641D588104682A900DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/AE590AA8442A4B5FB04A843C2B63F0B11D588106B921E10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F71874DFB6F849A983E05A76B25747351D58EF827E23F30DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/BF54A92022754B1B92D3B4AC1DD404631D58EF8B1EEF9C0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/91F90B9A844944A1B8F7FE2C0839A0851D59ACF5EB8BA10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/BAC745ACAEF74AC99B60077B52BA269E1D5A51EA79290E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/C439DF579D32439B93936884493A2B5D1D5A5C9A45A2B80DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E175884AD9FA4414A0C9EFD70D388FFD1D5A9196BE51730DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/95E7682905D54F25AD7F21AADE6CD3C11D5AE842A5B24B0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/215CEC47079F4D2BBF025A71E6B067251D59E0088020500DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/331E9634731047C08C1B542346B0FC7D1D5B4C9598C22C0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2B25354275D94626B163DAE4BBAED35B1D5C5506A412F10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/104448711056491EBF577AAAEBFFF44F1D5CB8CE876AFD0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/88ECD9AF3F66481D8E81FF649D6D1C541D5CBA9233A1BE0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B2E7192F80DF4D0C9A7B4EA65B92D8141D5CC699C3E2B10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/51F3C5CA4B3A46CBA44643CC3F6931AE1D5C6F5233EC0E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2A223A34061444F98D96C987A7B4D2581D5CC837FC70870DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/23226571E25F498A9F0C8AE8D210FDC01D5CBA8B43FEC10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/087E618307754ED6BD5F97C8A2963C561D5D20D7A076350DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/C0E36D96FE534B7087BCF94D76C8BE961D5D6995C133280DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/3C3CB5386216414188E5DE9C530594721D5DC195CE45A60DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/ECA8AE15EEE14D31B4F40EEE1EBC28601D5DFF64137C320DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/9AA09892253D47D0966903BACF925A5A1D5E59A9FA78D60DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/65C844687B1D48AABAC9D3A19B7A7EFB1D5E18D5ADFEA80DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/62C333EF8A884231B0EA0A4D6836ED4A1D5D1E3E88465F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/5CD49361FBAD48D886FDE84319E1C5991D5ECD63FD444D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/AACCA2D0B53641E5AEFAE5623A1EC57F1D5E18D4124D970DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/31544FD6195D4A0B8BC29AB94D0A28D81D5E64DAA9799F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/87D7E8E392AB48B181EF9E6E1D0448AD1D5F6B7D242AA10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/3504619C34DA4A3893DC1D620EABD2001D5F8702E9303F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/72FE427B10A24ADB9ECEFBC38CD2F0731D5F2C63492F3F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/C11A6B50A95D4C4BBA7ED45436EE68E41D5F7954AEE59E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/C6053849165A40B2A34975322335A77D1D5E584E839BF00DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B58959D978A34E6DB0A99CED9CE8882F1D6252DDA240CC0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/293FF8EB0BF44AF7BDC47F434224B7CF1D5B4C0C64E5300DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/57F48BC8823448D5AC81674848E343D31D6435D424D25A0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2F90C4227D6F4747B8FEB9F781C546121D643F46CA01500DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/DB6C967ED86846F2B53CE6191785C7611D6513FEA86A350DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/A2B9D410BFBC4A75B84BDC655AFC820C1D6520F04619760DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/4486BCB22F00417D8F0D6371E98036DA1D6520F19CADA80DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/D232DB66D0534AC295E39FB34E2F43D01D66034867CF3B0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/60C2AFC0B0794579A5D32A56FFEA24081D6604344776900DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F303804AC564418DB4A9745D3682C13E1D661BA3E0D03E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/1F16E1041114491B92730E37466EA36A1D67C73373E4780DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/FDF60CC8021C4AD3B3C11352D51E91901D681C84E5E3F10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/EA3791BE0D394821B8CFA27E2CBFF1411D685375837B670DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/12AAB7C6EC0B414DB05BF0E3A7D2850D1D69258AC361090DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/55AD86808563423BA293E5DD2A3CCE261D6902BF02B6EA0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6F95C8B6C71743EC88692A39383629351D69B3081309AB0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/7F673016BE71456AB612377966264E431D69CC3CDAFE1E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/59AFB151DC8F4F53B5004FC8E22EB6911D6A238094B81E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2AA30FD0DA3F4E4CAA83287B81D8DAA41D6A6032FCAA250DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/7D02C72B55914956BCDC3974FB34D5071D5B729DFCEECC0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/EC0234A84ACA4DF8B84724BD6855EDC81D6ADF825238DB0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/75681AB88BE54C9297CF22FDD1F3E8C01D6ADE306645B30DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E4C5BDF7D0BF47269F44569936C3F3771D686BA3AE714B0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/85BFEE68B14A4A73927ACC6486D7F7071D58A74C4807510DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/3E073E13341347BFA372A2159B8BB4371D593B4EE744010DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2BE134C6FA0D4DA9A4F6F4FE74C56DF51D5897A9B03CA70DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/052652CE90F74233862FAC43DFF593A41D58FD7F0AA7060DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/49C1FC17CB8A4CECB3199BBFB217EC511D5930343FB3820DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/0864A07267C4411F8F3CF89C07904D9B1D55D9A75B439F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/1324EB3591F04FBC884DF7E215C4A0261D59611F3545B60DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B31CC09955D0426BBDFB9F1A8CF94ED41D558DCE47C79F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6737044FB5A8406DB80F88D9F420ACD41D6B76FF5FFC040DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2CD7DD60F64C4B6CA6DC56214DF13C1B1D6B6A785D1A130DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/3C97A0E5339244A191343F42D147D9541D58EF8EAF55D40DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/AD292E7BD3484D73978CE32B0DEFA4401D58D8B96097370DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/D1B647C32B12470B84CFD4EAA5958A341D599532E2FD680DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/7503252E96444C60810E3B1F97BA0E0F1D6B8DF7A4AAB60DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/783DC246ABB74BDDB84D46199CB916EF1D593114FC64A60DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/37960F63266F447DA459EEE4443EA7681D593F7F9995B40DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/380A4F3D3AB7400996B2141CB6A5381E1D593F945972210DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/075AD2D78B8246AA9DC5E071594676081D5996BE4986280DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/FDE9D02C6BC54D60B93BE383273283871D59AC59BC19E90DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F89DE29E42524AC2BEAB220D31A53EFC1D5958548A9BC50DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/675A7848E6274D14A627CA5D247911A31D496DDFB3E4D10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F_2019_termin5ab99c453d820%40schulferien.org.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/02DD8D626B51419E8717A98FD65D12621D5B729FCB85A60DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/97A7C67E90D8408D80417755E1445F321D5179AD023FEC0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/D9B850EFA7544E97A8DDAFD8DE6601B21D51B825208BB20DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/12C0CA0E8D6F41D1814C42AB368D68981D572BB6E1DDF80DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/30ED0BB39ECC4B789E5486651D9A30641D594901B59F760DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2D098F8FF3B14646BE0B7ABCCBB7CB7E1D58A4BD447E740DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/A5A8E1537D46450AACDBC367AFEF855C1D598ACFD2B7C20DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/29F5422075764207AFF435D331D2F65F1D5A3DCECA24DD0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/ADA2679E1209425BBAAEBC463D4F09761D5A46CA92A90E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/82D7CF0184DC4104A3ADE2C503A4AA801D5A4FCA285A8C0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/3ACD9BE4E22C48F6B73251A472DA314E1D598953383EA90DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/9648E3EDF1E94E92BF837D97007B521B1D5A44C466FA7D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/064A2BF69DEF4F9C8BE09FD4E3227D641D5A4530B8516D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/271088318BF84717A42DCD40D0E4E0D11D5A5CF7AC064A0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/74BB6EA276A143AC889AA6A1314D1B731D496E3A8FA3720DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/5D769B3121EA4145A4806F24850DDB3E1D51BB02271B910DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/8F7274DA19D04A1A9F0F13CE5E2CA7F11D5A5CFF3F1EFB0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/85AAEF1125B140EC977340AB9F20E4E61D5A5D5EB0925C0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/3109E69B6E4646D784753E70020712341D5948FC7354950DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/CFDF6B5212C94942939035146813BD9B1D5A08A90260740DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/CEB7A7B198E34EC8BD78D03A8261871B1D5A88CBC49AB10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/D47CDF7EE59144B9BE987280C6506DDD1D5A8FE026A2D10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B3E3F57765B6493EA2FEE3EF23CD05EA1D59DF3428DF130DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/147EAD01DA6946ACBD65CC4AE3B22A1A1D5A52D4325F4D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/DAF90386BEAA47AFB855F22B702218B81D5A9B89822C5F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2F3F31935DCD466BBED4DD90324DCE481D59E001E28B2F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/06CE4D000CD8454097A9B8B6107E0E631D5A3948A0DDFB0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E514FC64C1EC4A099B0EBBA09853E4CE1D5A9B92F083A90DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F21CCA404D9A47B4AC647BB2462EBD221D5AA2C85A4CA30DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/1B063D2C96CA4F4CB0E31CE22AE051631D5AA7C703696B0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/A849D843E2774DF58876E4932A165A981D59E0073B7ED80DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/293DFE62886E4D7EACC85175E25F298B1D5AAC24D989400DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6638912B6A1342B8BA5EB53FC5C8FD6B1D5AB41ED35AF00DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B99C360169F0426799C48A0D66EDB4E41D59548F1AEB400DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/206929C5095940B1886577E6B863F9EF1D57D211ED843A0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E1D8BBF15DA5492CAF5338FD133AAAA91D593EA8D793960DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/7B56D6D96EAC4493A07A024AEB8C218D1D59EB61ED1A570DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6EE503B0B78A4658BED7888152A0E53D1D5AC4832498740DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/95F22F91E085446C9BA3F723961AB5541D5A05D8C606D30DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6D939DBC20D44340AB92AE4409B8657F1D5A6D4DC907570DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E74CA40778354E8281A8421F75A0DDA91D6CF06321775C0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/25BBCC888DC840959D91DE1DAFBA4B5B1D5AF513A7ADD40DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/EB5FCB5872884D2B969DE502B3DB3D2F1D5B02BDB290AC0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/60B5CF94971741628A69C160D516CE581D5B0CAA9E8DB30DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/15A2984FFFBE4BB9987547A61041DBD11D5B0E8270B9770DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/0AA61BBD3EB44025A4BC2831C862097B1D5AB60008209F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6901877F8E8948129E25D6080F0CB62D1D5B1947B91DA50DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/560FC010E8C44BE08021E07FE453F4761D5B1D0A9E7C3B0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E2E0AB446F4A4338BA83A720CCF205261D5B4F1C301C9D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/C44783175483408A97B9599CCBA5DA5D1D59BC3A4DD9250DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2115D04612FD4B08BEAEF81602973DB81D5B4E7D04B2B90DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/47C41F3A1EA14A2FAA4C0D918E6B6C941D5B4D4E4FDC380DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/0B55F124B8C14EDDA58F21D18B753AA91D59BC5FA992220DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/A56AD0F2F8204184B1B67FEEC555F5221D5B5829AC22B90DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/441379F5D5DD4BD09B58C49A628BB4E71D57DBC0931F410DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/EE657B455F11464599A8063978A3C00A1D5B64720EA7FF0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/DAC8BCF8AC8542D1BFFC2526D7D49F671D57D1D3BD62070DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/0A0941DC2FBE40B59308928495F793D31D57D1D42914D40DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/7454CC7B44874BF08BD73E117BB740BB1D57D1D468C6FB0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/18EAA7D614CF4D7B8D28CFE7C6463C1D1D57D1D4D1B8370DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F_2019_termin5ab99c453d897%40schulferien.org.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/78E637D5915E4ECDBD361F9D8A748B451D5B7141B57B760DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F435BA14095243C8B588B081E56CF53E1D5C53E65C2D810DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/30AE6132F71C43D8B8911CF2632E944B1D579119F916AD0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/BCCD9E9451D34AACB81B5BDDD1FB5DB01D5791185490DE0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/8759B5143D584CCE847F7E1CFFE2E4BA1D5BBED213F0880DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/61487837AB344FAE81E06D4484A13C1B1D5C729E39DBDD0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/925BB2241EEA42DE97291E5F6E3011A21D59ED079A23F40DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/7357B9C2978B4A47B57BF16512E25B061D6E831B4A322C0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/D62AC8C5D5974FCFA39B746DC14AC0621D5B40A042D54D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/98ADE78CB4ED4B72A07EF8AE85F7BB761D5C9E7D1E5BBE0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/930F43571D9C43AB9DF8AACACD82480B1D5C7C56FB51200DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/703749112E6F4E05AC1FA5E9E8E05AD41D5C7CD166D1B90DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/0A12637A55B3447B8B89BB5A201ECAC61D5C9F18C4A0460DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/A91169711027476FA0C117EB39A96F6C1D5C7C5594DBFD0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/87B980F3A36C4C7E9D3792C67BE6149C1D5C9FA431CDE30DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6713E5CF5C9845F391D74D743FEFED491D6D46A209DE950DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/73D48686989E42E18AB36B88B6562D5C1D5AB522441FCF0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/C962931738DC455283F9AC29090251F11D5C7B6F19CFB70DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/CAA04A935A30406EA259E44E10CAC1821D5B6754FEC9030DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/5E1A6C14D58F4DE5B5BD320E16F63D651D6EA810AF8DA10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/607FFFA0F2914E51978579BF81D9B6521D5B3F548368670DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B1B25097D9AE40FDA9B3E06D4D28E3FF1D5CAC8DCC0A3E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6F23F3D1BC464035820EBA747CC57C141D5CF674F260310DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/3027FB6E0D05449986C162323FA7C4691D5CACB689F9B80DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/53E6FB4338C7455C92D2ECBBD26DF8111D5CA0A44846A30DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/39EDC2F4C6CA4E36859563CDB151466C1D5CBA69BBF8FD0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6F73215B471D46AC958D4123C3FE5B671D5CB86528260B0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/00910DCB21E9400F92D66266F61848721D5D13C1A908720DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/8CED30189DDC4C18BF2B565400A77FCE1D5D1F02EBFB6D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6147D29C56E247F1850B93E06621B2C21D5CC8069619260DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/EA732453811C44CCBC06BF736E27BB711D5D1C887BD4450DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6554A37491D64889881F0FDF1E682D101D5CBC01711A790DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/AEC81CC97D4F4E589038C0988F16E2D81D5D4F37F4AAF00DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E659C1C5AA95480ABBA25E75E5CAD2791D5CBBD8FE53B80DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F88027BA8EA349DF9C27B85DA1A9A6A91D5CC5B708EE1C0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/1DD8BEDEE1CF4E20BC6D608470EB1D211D5CF7923EA0770DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/EDE11D5259074D8BB3464AB7B6C9324F1D5D2ABF6FD8CB0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/0A2E7AFF83834D99AED970E4F08039821D5D2D049BF4500DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/BADC2078AFC747D58F856346B5F882E81D5D51ED8244B10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/8EC25298E1764E5BAD2210EFE8007CA91D5B4EA09214560DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E831E4A3352F47978A598E0FF729EC671D5CC69A44586F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/DD37D38BBD5140CA9E7B3E9F22DF3D3B1D5D78424028EE0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/9C9261A3363647B2993E5138A0AC728A1D6F62951E284E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/EDE78B0BA72849E99BEF7E4F1753F1471D5DA84A8819320DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B3ABA2476B3845FA9F47CDDDFADA75BF1D5D840D09D8B70DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/00C526D23D5349C1A5C2776F390467A31D5DC0EDA4E38F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/FB214DE0A16A4247B3F132A5653FB0171D6FE0965B1A4F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/A8ADA6FFEC6A482EA75FC595D993C0B71D6FED662A5FC70DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/9DB76A1C947F4D0FA4CD38E68024E4EB1D5DC379F312DD0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/3F1CA13172C44A5CBC0ECCABDB7DEAB01D5DC2D7FAD98E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/FBA328CCD8BF41D2A6D89C9C3D10E6FD1D5DDCFB27BBC40DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/9139D29335A94BF38FCFC04F031B15E11D5DFF157105C20DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/0EB60619164B42858159F360968C28841D6FF86D3B7FFC0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/EEF9B876682B4E8EBF47C68F824362701D6FF86C3840CC0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E91B38619D0D4B7AAE34A53105B893E31D6FF86DABFED00DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/786ACA53EFF74F90AD85FC199D6DEE131D5E004A27F4B40DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/46C0DCD1236F40CDB855826DFF8E66871D5E02C8E8F5A80DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F4853AE18E954D5B8EEA4ECDD5D344BB1D5D5B17D2B6020DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/0105AF11527A468B96136305F090A15E1D5E1D3B0036820DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/D1A9F6B35E9C4867B0745D75C534EBD01D5E18F1ED73190DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/3A670A42C43E4402B2C6DFB393FC14E21D5E1D1295812F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/AD2368EC57E842E4A9E23CCD7F5B4A411D5E273CED80E40DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6115014A50214B11A8DBA3866442191C1D5DDD21D0EFD90DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/CBE03945C97143D7905C4EF2DAC377BA1D5E1B59EC5C8F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/BB8646DC7B92440C90D6052BAC607B1E1D5DC41C52AA930DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B791EDAF44A74AE09016BD8C52E4BDCA1D5E18F5DD809F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/EADB1E5719D94E9AB97D248EB77CC9731D7050876BD6580DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/86C92AB996A44E488D8852F3A992995B1D5DC2204201D70DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/A2214BDEC31F478E8541DE68EEFB6BD51D5D75E0357C8C0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/7FB2669E1A91409C94657C73D5CFB7431D5DB305F7F7780DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/A09FBACE7B2243E48F4CFEE3224502281D5E74FFD5BC460DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B9EA20C97C3A4E61826E83F8AD431FEC1D5B720D0664F20DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/0D9A9801EBEB4B2FA84F31FDDC1198681D5DB3033136580DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/7AC50406F31E4C7981540BAB26390A971D5E7CAAE5FC660DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/40D57C2B7B29468DBAC0FBFE1C5238F61D5E8D576154080DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/7E1AED113BCA4695AD32587528478DE91D5E59BBF7B7B50DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2BBC5F94559443BEB56D02E0FD82E3571D5E66B712F92D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/C8CF5B46D04147C0AC7736B82B8248CB1D5E8C471F71570DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/8B6EF0F6BF194F3AA14EAB6023EC34101D5EBF02F2E2790DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/FC43B51BD08F4C26A6641B5C9BEA9CF21D70AAA3DBCF230DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/8A0FB4CFD6A14E049131D27D416D92791D5D781E03488F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/08C22F91C6E943CDBBEF0113EAEFC3D91D5DDCDB63AF910DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F_2020_termin5d3660c411674%40schulferien.org.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/9EAC3BFD7928434AAEDA3A8919580CDC1D5ED88D0DE1C50DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/28BBC3FB610C46499C66007ACD2D4C8D1D5EE54081DEC60DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/82B98434F6A6464C8AD4D91390FFEFCE1D5EE5423BA1980DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6700C55D04AE408ABE70769647957BA21D5D03453850140DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2DF5E805BE0F49109762B67E2940276E1D5EE5431C9F400DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F1B02839EFE045DE8F209F68683978641D5EC841197B1D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/FE380AFCC18A4040B2F4B475B636ECE41D5F21DABC5FBB0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/94641ADA48A04CDA94B2125FE3FDE1281D5EFC7A99BD470DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/5A67AA34232347DFB7E71081AF6020CD1D5F142B8EDB7A0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/89C8FC8657944C9197DF9920667F30911D5F1FF8A5E2D80DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/D2EFE46D89EE41E394107C1595840EBB1D5EC9AC147E210DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/804109E9B40D4F49A6458036697B1B2A1D71423D5CA3A10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/A46D667BED2E4F6DB3C8ECF576D40AE61D5F139ADAFFF00DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F9B24483A6A34D7EB144F0CFC83675411D5F63372566FD0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/40B3D65F79744717A920D7CE1C2CB5F51D5E014C9C730E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/456B487926C646A29DE6C23DEF30DD5F1D5F13A06A93F90DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/EF569C2A09684377B0E734F51F6DFB9A1D5F78A4AA4F5D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/926FC605A2E54CDDB010BECAFF2C3FAB1D5DC166323A7D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/CCBD4C4487764EB48E296EC4922E630E1D5DC164F80CCD0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/DB6E7CD170BB4DC89F285DF92079F83C1D5F2CCCFD460F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/8DA342F49A8D46D2B20FEDE52846F63A1D71A432CA68300DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/12BDD32F11D1462A925B95F09A0DBD941D5DC165A773250DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/1B544D430B6C4A37A9AC370E1A0A1ECE1D5F2CCE3C0C810DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/24F347DF766D4D94AA815786EB9E4C951D5F79C63BB5D40DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/83E41FE97EEF48278269E6FA49BCDDF01D5ED4539A57A10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/DA0030A7AEDE4005A88C44F156498BE31D5E7F6D2B647B0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E3F90D536DF84F40B371C0E53A4B4A561D5B720ABBA56D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/9CCB49AE70D44D9FA6869AFA551929C71D5FC3D077B1890DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/589ED0BD78FE44EC94E869089BBF3B261D5FDD562638B90DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/607B4F7038D043BD909EB1DAD2E40FE31D5CBA988888EA0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/28080963D0744D999C88EF4F426CC1C41D5F3B7942E6190DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/A1E4C44C1A54458F88D5DD72A4801AB61D5F7BF35490610DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/FFDBD8C5547D4C219C6A3E52060616401D5F7951AF6D730DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/AC23A6F7CD884B89B1A03DC4E92C4DE01D5F79542351320DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/77E4325FFFBE457681A907E758E74FF01D601F8FF1965A0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B5085B0EEFEC4628B455659BECC36DF31D6038AB0914950DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/1492E8B51B834B6AA4020B1A2A6A4DD71D6038A6D4D7010DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E31CE7433268480A87BCF67495BBB6FF1D60446E4AEA180DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/0A1E6CD454E044189F00D79B46F569131D5F880045DB4D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/75FC54AC39ED4BC88070E0F3D2222CE21D60412843C38F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/C19CDD4EB01B47A79C8849044B5656E31D6068B74782520DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/022B954361464A14B15631408DF4FA3A1D5F88CE6B30720DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2ACE9FD4253745FC8C2BAF0DE11A34F41D60835C84089D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/BB0D445F8DF6458BA8D556F2E8DAE51B1D607785D373F20DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/DBCC8E6D2BFA4AA78A2B9FBAF84346641D60836039A0510DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/FE9287ABD95C49F3A950457897A764C71D6082021B7AEF0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F1AC50912C1B4FF49DD62063B4F0D4771D6090E567EC8F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/AD30E9E4EC2C4F46BC24C80F758FB70A1D608E6D6CCBAD0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/7CF7263080A241ACA09E493616817DDE1D60992308E84D0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/63595150BA074D5EABB6133820EDD4091D5F87D8A2E7AC0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/A2847954C90142DFA00BF018947C67611D5E584B0C80540DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/6826C0B3A5134DB38F2632CEEFFA9AEE1D60DB400610140DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/7279331C6C5945DCB1A6642E08F73CE21D60DB04E5DBEA0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/831E475DEC8D46E698AF869176C876651D6127CC1E0ACE0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/D6C462B938454C7BB6361ADF3EC31EC81D6132F01AE9E60DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B8C71C006FA5471B8F5CAF7830CC49191D61346C0096D10DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/D4A47A9B4B984C33A02CE87BDBBAF87E1D5B720DA1ABEC0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2EFF57950CDE4626A633C3CD068D89FC1D61346B02017A0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F_2020_termin5d3660c4117d3%40schulferien.org.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/F6A6DFFF39A44844B29EC379D4306E821D6149FC597E4F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/C04E4D13DF9A4323B8992C4006455DCF1D616F4AD16EB40DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/B8FB2F99F9124F4A9A25A50CE93993A51D618C261BC49E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/9A9F5B877CFB4EC69AE10B04620F83391D6189DE09D36E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/98F95ED1F2B54390BF12A7D9D47615681D61C7BA416A170DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/EAB3EF8D3A2C4A2EB54DE545A1A764A01D73CDC8E477B80DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/4BE66B78E4C94DDB9B16CF133F4B0FE81D73CDC60632160DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/FD6012376BE54406A0BC0C986F24F8111D61EDA521D15F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E18DE19009B243CE9E39A0A1B9EE58CC1D621F881D5D950DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/8BADA11B96C34B0EA30C88CB2CA14C9B1D5FB6E09AE9B70DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/7C552E1894904E588B464AD4F11244EB1D5FB6E519AEE20DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/8193209010BD4A24A4824F9B47C37FC81D625321113EF80DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/4F8232CB8065452BA69D9DFFE9B4BC291D6252DFB756860DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E9C05AC4DDF24F88BAAF71FBEF92654F1D62730F81668E0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/50B5EA27A77648C3A9E9F1F9A5273A201D6222FD10F3390DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/176DA298A3E844AF8C8ADED99C198EB61D627C032FA31F0DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/11830DF29635436597BC3EB7CB97672E1D628318D848870DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/E0158FEE8B324843A342B284A27CC85A1D62875F0180900DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/DAAB3DD0D4844A63BB03F52A603904E51D6279C9EAA2320DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/AA6E5F89BAF24CCBBF1FE365DD656DA81D629FBB443A330DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/EE17BAA86AE14A30BE22A689A53A55601D5B729A515A920DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/04D14F08D9C54DF48DD5BF20EE8DE8E31D629191DED9900DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/2049A8A959514428A1B5CBF50BB9EC0A1D62A0161434220DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response><d:response><d:href>/cal/Daniel.Reimer/CMWYD/920933716B874B3F8E90534F31F019461D62AC1FFA97A40DF.ics</d:href><d:status>HTTP/1.1 404 Not Found</d:status></d:response></d:multistatus>'
2021-05-17 13:14:38 ERROR (MainThread) [homeassistant.components.calendar] caldav: Error on device update!
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 407, in _async_add_entity
await entity.async_device_update(warning=False)
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 516, in async_device_update
await task
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/caldav/calendar.py", line 146, in update
self.data.update()
File "/usr/src/homeassistant/homeassistant/util/__init__.py", line 280, in wrapper
result = method(*args, **kwargs)
File "/usr/src/homeassistant/homeassistant/components/caldav/calendar.py", line 205, in update
results = self.calendar.date_search(start_of_today, start_of_tomorrow)
File "/usr/local/lib/python3.8/site-packages/caldav/objects.py", line 600, in date_search
return self.search(root)
File "/usr/local/lib/python3.8/site-packages/caldav/objects.py", line 618, in search
comp_class = self._calendar_comp_class_by_data(data)
File "/usr/local/lib/python3.8/site-packages/caldav/objects.py", line 764, in _calendar_comp_class_by_data
for line in data.split('\n'):
AttributeError: 'NoneType' object has no attribute 'split'
github-actions[bot] commented 3 years ago

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.

dreimer1986 commented 3 years ago

No change. So no fix?!

cromulus commented 3 years ago

Yeah, very slow. I have five calendars. Fetching each calendar takes in excess of 2.5 seconds. The worst is 14 seconds. Even switching views, from month to week to list is super slow.

It looks like the integration doesn't have any caching. It appears that each page view causes a full request to the caldav server and parsing the full calendar every time.

I suggest background refreshes of the cache at a configurable interval, and the calendar served from cache. It looks like something similar happens in the HomeKit integration: https://github.com/home-assistant/core/blob/a59460a23336627d0bc12b1eefffdaa516e55e87/homeassistant/components/homekit_controller/storage.py

github-actions[bot] commented 2 years ago

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.

dreimer1986 commented 2 years ago

Still recent

github-actions[bot] commented 2 years ago

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.

issue-triage-workflows[bot] commented 1 year ago

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.

Write commented 2 months ago

Still happens.

cromulus commented 2 months ago

Yup. Still happens.