# Gladys 4 - CalDAV-Service

**URL:** <https://community.gladysassistant.com/t/gladys-4-service-caldav/5838>\
**Category:** Développement\
**Tags:** calendrier\
**Created:** [3. Dezember 2020 um 20:13 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838 "2020-12-03T20:13:20Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [23. März 2022 um 20:57 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/62 "2022-03-23T20:57:59Z")

</div>

Ich arbeite an der Anfrage von @Checconio

> [@Checconio](#):
>
> Wäre es möglich, alle Termine anzuzeigen, wenn Platz vorhanden ist (mindestens 2 gut lesbar, würde ich sagen), selbst wenn sie aus demselben Kalender stammen?

Wie erwartet ist das Anzeigesystem für Ereignisse im Kalender in der Monatsansicht recht unübersichtlich und ich glaube nicht, dass ich genau auf die Frage antworten kann. In einigen Fällen werden mehrere Ereignisse eines Kalenders angezeigt, in anderen nur 1 (oder 2) mit `+ mehr`. Beim Klick wird man auf die Tagesansicht weitergeleitet und die Liste aller Ereignisse.  
In der Zwischenzeit gibt es in der letzten Version der Komponente 2 mögliche Alternativen:

- ein Popup beim Klick auf `+`  

- eine Anzeige aller Ereignisse für jeden Tag mit einem Scrollsystem  

Die Popup-Version ist nicht schlecht, finde ich. Habt ihr eine Präferenz, bis wir eine bessere Alternative finden?

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [23. März 2022 um 21:09 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/63 "2022-03-23T21:09:42Z")

</div>

Die Idee mit dem Pop-up gefällt mir auch… 🙂

---

<div class="post-metadata">

**Author:** ![Checconio](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/checconio/32/19810_2.png) [@Checconio](https://community.gladysassistant.com/u/Checconio)\
**Post date:** [23. März 2022 um 21:35 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/64 "2022-03-23T21:35:51Z")

</div>

Ich bestätige auch, dass die Pop-up-Version einfach und klar ist 🙂

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [24. März 2022 um 10:41 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/65 "2022-03-24T10:41:03Z")

</div>

Der Plus-Button, der ein Pop-up-Fenster öffnet, gefällt mir auch sehr gut 😉

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [24. März 2022 um 17:33 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/66 "2022-03-24T17:33:11Z")

</div>

Das Pop-up-System scheint sauberer als das andere.

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [30. März 2022 um 07:13 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/67 "2022-03-30T07:13:08Z")

</div>

Hallo @bertrandda,

Nach der Neuinstallation von Gladys nach meinen DB-Problemen bin ich auf die neue 64-Bit-Version von @VonOx umgestiegen. Ich dachte, alles wäre in Ordnung, aber heute Morgen habe ich meine im Kalender-Szenen konfigurierte Nachricht nicht erhalten. Daher weiß ich nicht, ob das mit der 64-Bit-Version, der Wiederherstellung des Backups über Gladys Plus oder etwas anderem zusammenhängt. Hier mein Feedback:

- Der Kalender zeigte auf dem Dashboard nichts mehr an,

- Ich ging zu der CalDav-Integration und versuchte eine erneute Synchronisation, aber es gab einen Fehler:  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/17a1c54c484ef94b936f2b6c73b44d7a916b92a0.png)

- Ich habe also ein neues Anwendungs-Passwort erstellt (nur für den Fall), aber dasselbe Problem,

- Ich ging zum Tab „Synchronisation“ und stellte fest, dass ich nicht mehr alle meine Kalender habe. Ich hatte vorher drei zusätzliche Kalender (geteilte Google-Kalender und andere).  

- Ich versuche, alles abzuwählen und einen nach dem anderen zu synchronisieren.

- Der erste (meiner) synchronisiert, zeigt aber nicht alle Ereignisse an, nur einige, und ich verstehe nicht warum. Zum Beispiel wurde das Treffen „Concours notre dame“ vom Kalender meiner Partnerin (geteilt) erstellt, was diesen Punkt erklären könnte, aber nicht die anderen. Ich habe einige Geburtstage, aber nicht alle. Außerdem, wenn ich ein neues Ereignis erstelle und synchronisiere, wird es angezeigt. Allerdings, wenn ich auf die „Speichern“-Schaltfläche auf der Konfigurationsseite klicke und erneut synchronisiere, wird dieses zuletzt erstellte Ereignis nicht mehr angezeigt. Keine Docker-Logs, nichts in der Chrome-Konsole und nichts Besonderes in den Netzwerkanfragen:

> **März und April in Gladys**
>
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/6/6bd29c32ebfb4f790c542b4843e7a83b0243fb63.png)  
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/deac8671823f168abd66f4f058f5daab7968f789.png)

> **März und April in Google**
>
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/dba86073e5a09ab5d237580f0f1bae510b2e8f65.png)  
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/f/fceccef6a7ebb8f2a665fb9219b8ccb40a2533ca.png)

- Der Kalender „Feiertage in Frankreich“ funktioniert perfekt.

> **April in Gladys**
>
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/d35450b311dd1e681547f1119e733f35de6854db.png)

- Der Kalender „iMow“ funktioniert perfekt.

> **April in Gladys**
>
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/d466d925357b782272dff4569ec316602ebacf2e.png)

- Der Kalender „Wochen Nummern“, der früher funktionierte, ließ Gladys abstürzen. Nach Untersuchung stelle ich fest, dass er im Google-Kalender nicht mehr sichtbar ist (also kann ich ihn nicht löschen) und ich vermute, dass das der Grund für den Absturz ist… aber gibt es eine Möglichkeit, dass er nicht mehr angezeigt wird? ^^ Das Problem ist, dass, wenn ich die Konfiguration erneut speichere und synchronisiere, alle Kalender standardmäßig aktiviert sind.

> **Fehler in Gladys**
>
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/3/3fd507a707132c838ed7c5d7716c540570519f5e.png)

- Der Kalender „Mondphasen“, der auf die gleiche Weise wie der Kalender „Feiertage in Frankreich“ (und über den gleichen Tab von Google Kalender) abgerufen wird, wird im Tab „Synchronisation“ nicht angezeigt.

> **Synchronisation in Gladys**
>
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/1bad6e11a12930f8c12f91628284d84c137173d8.png)  
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/9/96296761635331b491b74dc68d937a197992e918.png)

> **März und Kalender in Google**
>
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/1d03092c59bfeacf3012309e99d4a9bfbb704eee.png)

Ansonsten funktioniert es fast gut, sobald der Kalender „Wochen Nummern“ deaktiviert ist, abgesehen von meinem Hauptkalender, bei dem nur die nach der Erstellung neuen Ereignisse angezeigt werden, zusammen mit einigen Geburtstagen:

> **April in Gladys mit neuem Testevent**
>
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/1b67ba6146bda45401606d73e4171d20b995c186.png)

> **April in Google mit neuem Testevent**
>
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/f/fe816f8c1e574c485bd5085773dae5049a3e146e.png)

Ich hoffe, die Informationen sind ausreichend, um herauszufinden, was passiert. Vielen Dank im Voraus.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [30. März 2022 um 16:51 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/68 "2022-03-30T16:51:31Z")

</div>

> [@Terdious](#):
>
> Ich weiß also überhaupt nicht, ob das mit der 64-Bit-Version oder mit der Wiederherstellung des Backups über Gladys Plus oder vielleicht noch mit etwas anderem zusammenhängt.

Ich glaube nicht, dass das mit den 64 Bit oder deinem Backup zusammenhängt, es ist ein Bug der Caldav-Integration.

Könntest du eine Synchronisation neu starten und uns hier den Fehler aus den Gladys-Logs posten?

Das wird @bertrandda helfen, zu verstehen, was nicht stimmt.

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [30. März 2022 um 17:02 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/69 "2022-03-30T17:02:01Z")

</div>

> [@Terdious](#):
>
> Der „Wochen Nummern“-Kalender, der früher funktionierte, hat plötzlich nicht mehr. Nach einer Untersuchung stelle ich fest, dass er nicht einmal mehr im Google-Kalender sichtbar ist (also keine Möglichkeit, ihn zu löschen), und ich vermute, dass das der Grund für den Absturz ist … aber gibt es eine Möglichkeit, dass er nicht mehr angezeigt wird? ^^ Das Problem ist, dass, wenn ich die Konfiguration erneut sichere und dann neu synchronisiere, alle Kalender standardmäßig aktiviert sind.

Für diesen Teil:

```auto
2022-03-30T18:58:42+0200 <info> calendar.requests.js:52 () CalDAV : Found calendar thomas.lemaistre76@gmail.com
2022-03-30T18:58:42+0200 <info> calendar.requests.js:52 () CalDAV : Found calendar iMow
2022-03-30T18:58:42+0200 <info> calendar.requests.js:52 () CalDAV : Found calendar Jours fériés en France
2022-03-30T18:58:42+0200 <info> calendar.requests.js:52 () CalDAV : Found calendar Week Numbers
2022-03-30T18:58:42+0200 <info> calendar.syncUserCalendars.js:38 (CalDAVHandler.syncUserCalendars) CalDAV : Found 4 calendars.
2022-03-30T18:58:43+0200 <error> calendar.syncUserCalendars.js:104 (Promise.map.concurrency) TypeError: Cannot read property 'childNodes' of undefined
    at /src/server/services/caldav/lib/calendar/calendar.requests.js:131:71
    at Array.map (<anonymous>)
    at CalDAVHandler.requestEventsData (/src/server/services/caldav/lib/calendar/calendar.requests.js:129:80)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async Promise.map.concurrency (/src/server/services/caldav/lib/calendar/calendar.syncUserCalendars.js:102:22)

```

Aber für die anderen Probleme (der fehlende Kalender und der Hauptkalender, der nicht alle Ereignisse anzeigt), habe ich keine Fehler oder Logs. ^^ Sorry

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [30. März 2022 um 17:07 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/70 "2022-03-30T17:07:03Z")

</div>

> [@Terdious](#):
>
> Also für diesen Teil:

Perfekt 🙂

Ich habe ein GitHub-Issue mit dem Absturzfehler erstellt:

> <https://github.com/GladysAssistant/Gladys/issues/1494>
>
> \`\`\`
> 2022-03-30T18:58:43+0200 \<error\> calendar.syncUserCalendars.js:104 (Promise….map.concurrency) TypeError: Cannot read property 'childNodes' of undefined
> at /src/server/services/caldav/lib/calendar/calendar.requests.js:131:71
> at Array.map (\<anonymous\>)
> at CalDAVHandler.requestEventsData (/src/server/services/caldav/lib/calendar/calendar.requests.js:129:80)
> at runMicrotasks (\<anonymous\>)
> at processTicksAndRejections (internal/process/task\_queues.js:95:5)
> at async Promise.map.concurrency (/src/server/services/caldav/lib/calendar/calendar.syncUserCalendars.js:102:22)
> \`\`\`
> 
> https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/69?u=pierre-gilles

> [@Terdious](#):
>
> Aber bei den anderen Problemen (dem fehlenden Kalender und dem Hauptkalender, der nicht alle Events anzeigt), habe ich keine Fehler oder Logs ^^ Sorry

Diese Probleme resultieren aus dem ersten Absturz 🙂 Wenn die Synchronisierung abstürzt, nehme ich an, dass sie stoppt und den Rest nicht synchronisieren kann.

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [30. März 2022 um 17:12 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/71 "2022-03-30T17:12:00Z")

</div>

> [@pierre-gilles](#):
>
> Diese Probleme stammen vom ersten Absturz 🙂 Wenn die Synchronisierung abstürzt, nehme ich an, dass sie stoppt und den Rest nicht synchronisieren kann.

Mmmh, nicht sicher, denn es gibt keine Abstürze mehr, wenn ich den Kalender „Wochen Nummern“ deaktiviere

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/7/71cd097edb245b563761e300e10c9e9127072d82.png)

Und übrigens werden die Kalender „iMow“ und „Feiertage“ auf ihrer Seite vollständig wiederhergestellt.

Nun, in jedem Fall ist das zu prüfen, mein Rechner steht für eine Fernwartung zur Verfügung, falls nötig @bertrandda ^^

Vielen Dank nochmal

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [30. März 2022 um 20:18 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/72 "2022-03-30T20:18:17Z")

</div>

Hallo @Terdious, deine Rückmeldungen sind super vollständig 🙏  
Für deinen unvollständigen Kalender sollte dieser PR [Fix CalDAV events sync by bertrandda · Pull Request #1471 · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/pull/1471) dein Problem beheben.  
Was die Fehler im Kalender „Wochennummern“ angeht, komme ich tatsächlich zum gleichen Ergebnis wie du. In der Zwischenzeit kannst du die Synchronisation des Kalenders [hier](https://calendar.google.com/calendar/u/0/syncselect) deaktivieren, dann zurücksetzen und deine Kalender in Gladys neu synchronisieren. Das sollte den Fehler beheben (aber der betreffende Kalender wird fehlen).

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [31. März 2022 um 03:27 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/73 "2022-03-31T03:27:14Z")

</div>

> [@bertrandda](#):
>
> Hallo @Terdious, deine Rückmeldungen sind super vollständig 🙏  
> Für deinen unvollständigen Kalender sollte dieser PR [Fix CalDAV events sync by bertrandda · Pull Request #1471 · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/pull/1471) dein Problem lösen.

Was für eine Schnelligkeit @bertrandda 😅 Ich sehe, du hast schon die Initiative ergriffen ^^ Mein Fehler, ich hätte die laufenden PRs anschauen sollen!!  
Brauchst du dafür Tester? Ich werde mein Test-Environment dieses Wochenende wieder hochfahren, also gib mir Bescheid, falls du mich brauchst.

> [@bertrandda](#):
>
> Was die Fehler im Kalender „Wochenzahlen“ betrifft, komme ich tatsächlich zum gleichen Ergebnis wie du. In der Zwischenzeit kannst du die Kalendersynchronisation [hier](https://calendar.google.com/calendar/u/0/syncselect) deaktivieren

Rooo lala, manchmal bin ich wirklich nicht ganz da, ich erinnerte mich sehr gut an diese Seite und trotzdem habe ich gesucht (schlecht, wir sind uns einig - ich werde vielleicht alt ^^) aber nicht gefunden!! Das sollte meine beiden anderen Probleme perfekt lösen:  
Der Kalender für die Mondphasen war nicht aktiviert und tatsächlich habe ich jetzt keine Probleme mehr mit den Wochenzahlen ^^ 😍😍

 ![Screenshot_20220331-051642_Chrome](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/a/a5cbac5223cb96f0a2e33d342edbeeb89f057401.jpeg)

Vielen Dank dir!!

Bearbeitung: Okay, der Kalender „Mondphasen“ funktioniert im Moment nicht, aber wir werden das mit der PR sehen, vielleicht hängt es am gleichen Problem^^

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [31. März 2022 um 10:30 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/74 "2022-03-31T10:30:09Z")

</div>

> [@Terdious](#):
>
> Du coup as-tu besoin de testeur là-dessus ? Je vais remettre mon env-test en route ce week-end du coup fais moi signe au besoin.

Ja, danke, jedes Feedback ist hilfreich. Du kannst mit diesem Docker-Image testen:

> [@Gladys 4 - CalDAV-Service](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/57):
>
> Oui j’en ai fait une sur conseil de @spenceur [bertrandda/gladys:caldav](https://hub.docker.com/layers/bertrandda/gladys/caldav/images/sha256-9e2f0756367e57636bc3687030689b2d34276c2cdac716f8e2e7409215eeddef?context=explore)

> [@Terdious](#):
>
> Edit : Bon le calendrier „Phases de Lune“ ne fonctionne pas pour le moment mais on verra avec la PR, peut-être lié au même souci^^

Bei deinem Kalender „Mondphasen“, bestätigst du, dass er jetzt im Bereich „Synchronisation“ erscheint? Wenn ja und es nur die Ereignisse sind, die in deinem Kalender nicht angezeigt werden, sollte der PR-Pull-Request dieses Problem ebenfalls beheben.

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [31. März 2022 um 10:47 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/75 "2022-03-31T10:47:27Z")

</div>

> [@bertrandda](#):
>
> Für deinen Kalender „Mondphase“, bestätigst du, dass er jetzt im Bereich `Synchronisation` angezeigt wird? Wenn ja und es nur die Ereignisse sind, die in deinem Kalender nicht angezeigt werden, dann sollte der PR diesen Punkt ebenfalls beheben

Bestätigt, danke @bertrandda.

> [@bertrandda](#):
>
> Ja danke, jedes Feedback ist hilfreich, du kannst mit diesem Docker-Image testen:

Ich teste das mit Docker und gebe dir Feedback.

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [31. März 2022 um 11:18 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/76 "2022-03-31T11:18:53Z")

</div>

Bon, finalement, ich konnte den Test in 5 Minuten heute Mittag dank Docker durchführen ^^

Also ist das Problem für den Hauptkalender tatsächlich gelöst!! Gute Arbeit @bertrandda 😉

Allerdings ist es beim ersten Synchronisieren abgestürzt. Nur der Hauptkalender wurde aktualisiert… und das alles wegen des Kalenders «&nbsp;Mondphasen&nbsp;» mit den folgenden Logs:

```auto
2022-03-31T13:02:41+0200 <info> index.js:55 (CalDAVHandler.config) CalDAV : Haupt-URL gefunden: https://www.google.com/calendar/dav/xxxxxxxxxxxxxxxxxx@gmail.com/user
2022-03-31T13:02:41+0200 <info> index.js:76 (CalDAVHandler.config) CalDAV : Home-URL gefunden: https://www.google.com/calendar/dav/xxxxxxxxxxxxxxxxxx%40gmail.com/
2022-03-31T13:02:41+0200 <info> calendar.cleanUp.js:12 (CalDAVHandler.cleanUp) Starten der Bereinigung der CalDAV-Daten für Benutzer: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx
2022-03-31T13:02:41+0200 <info> calendar.cleanUp.js:14 (CalDAVHandler.cleanUp) 0 Kalender zu bereinigen
2022-03-31T13:02:47+0200 <info> calendar.requests.js:52 () CalDAV : Kalender thomas.lemaistre76@gmail.com gefunden
2022-03-31T13:02:47+0200 <info> calendar.requests.js:52 () CalDAV : Kalender iMow gefunden
2022-03-31T13:02:47+0200 <info> calendar.requests.js:52 () CalDAV : Kalender Feiertage in Frankreich gefunden
2022-03-31T13:02:47+0200 <info> calendar.requests.js:52 () CalDAV : Kalender Mondphasen gefunden
2022-03-31T13:02:47+0200 <info> calendar.syncUserCalendars.js:38 (CalDAVHandler.syncUserCalendars) CalDAV : 4 Kalender gefunden.
2022-03-31T13:03:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfen der Kalenderauslöser am Do, 31. Mär 2022 11:03:00 GMT
2022-03-31T13:03:05+0200 <info> calendar.syncUserCalendars.js:132 (Promise.map.concurrency) CalDAV : 696 Ereignisse für den Kalender xxxxxxxx@gmail.com aktualisiert.
2022-03-31T13:03:06+0200 <error> calendar.syncUserCalendars.js:104 (Promise.map.concurrency) TypeError: Cannot read property 'childNodes' of undefined
    at /src/server/services/caldav/lib/calendar/calendar.requests.js:136:71
    at Array.map (<anonymous>)
    at CalDAVHandler.requestEventsData (/src/server/services/caldav/lib/calendar/calendar.requests.js:134:80)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async Promise.map.concurrency (/src/server/services/caldav/lib/calendar/calendar.syncUserCalendars.js:102:22)
2022-03-31T13:04:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfen der Kalenderauslöser am Do, 31. Mär 2022 11:04:00 GMT
2022-03-31T13:04:13+0200 <info> calendar.disableCalendar.js:17 (CalDAVHandler.disableCalendar) Kalender phases-of-the-moon deaktiviert & geleert
2022-03-31T13:04:16+0200 <info> calendar.requests.js:52 () CalDAV : Kalender thomas.lemaistre76@gmail.com gefunden
2022-03-31T13:04:16+0200 <info> calendar.requests.js:52 () CalDAV : Kalender iMow gefunden
2022-03-31T13:04:16+0200 <info> calendar.requests.js:52 () CalDAV : Kalender Feiertage in Frankreich gefunden
2022-03-31T13:04:16+0200 <info> calendar.requests.js:52 () CalDAV : Kalender Mondphasen gefunden
2022-03-31T13:04:16+0200 <info> calendar.syncUserCalendars.js:38 (CalDAVHandler.syncUserCalendars) CalDAV : 4 Kalender gefunden.

```

Im zweiten Teil habe ich den Kalender «&nbsp;Mondphasen&nbsp;» deaktiviert und dann eine erneute Synchronisierung versucht, aber in der Kalenderansicht erschien nichts weiter. Da die beiden anderen Kalender («&nbsp;Feiertage&nbsp;» und «&nbsp;iMow&nbsp;») nach dem Kalender «&nbsp;Mondphasen&nbsp;» in der Ansicht erscheinen, nehme ich an, dass er in der Reihenfolge vorgeht und dass er sich bei einem Kalender abbricht, wenn etwas schiefgeht.

Ich habe also die beiden zusätzlichen Kalender («&nbsp;Feiertage&nbsp;» und «&nbsp;iMow&nbsp;») deaktiviert, gespeichert und dann wieder aktiviert. Nach einer erneuten Synchronisierung funktioniert es für diese beiden. Ich nehme also an, dass es das gleiche Problem mit dem Kalender «&nbsp;Mondphasen&nbsp;» wie mit dem der «&nbsp;Wochen Nummern&nbsp;» ist (vielleicht zu Unrecht ^^)

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/e/edd62e88a61360336f52916f2abdd76897c30613.png)  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/3/3332a765968b4a50884a94a2a33c9ce4d7566c4e.png)

Zögere nicht, falls du weitere Tests benötigst. Ich bin bereit, es in einer Entwicklungsumgebung zu platzieren, wenn du möchtest, um in den Logs zu sehen, welche Variable oder welches JSON für diese Kalender zurückgegeben wird, da die Erwähnung `Cannot read property 'childNodes' of undefined` vermuten lässt, dass die Struktur nicht dieselbe ist?

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [31. März 2022 um 11:31 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/77 "2022-03-31T11:31:48Z")

</div>

Wie hast du diesen Kalender „Mondphasen“ in Google Kalender erstellt? Ist das ein Import?

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [31. März 2022 um 11:44 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/78 "2022-03-31T11:44:17Z")

</div>

Genau wie bei den „Feiertage in Frankreich“ über das Menü „Weitere Kalender +“ / „Kalender durchsuchen, die Sie interessieren könnten“ / „Lokale Feiertage“ für den ersten und „Andere“ für den zweiten:

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/4adebff957086b9ed448302c9b131d7a5ed940b1.png)  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/5/597a0ca3e2485e1eaa9f67a964143c6e805d96ce.png)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [1. April 2022 um 14:45 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/79 "2022-04-01T14:45:08Z")

</div>

@bertrandda Für diesen Fehler, wirst du ihn in demselben PR beheben, also warte ich damit, ihn zu mergen?

> [@Terdious](#):
>
> ```auto
> 2022-03-31T13:03:06+0200 <error> calendar.syncUserCalendars.js:104 (Promise.map.concurrency) TypeError: Cannot read property 'childNodes' of undefined
> at /src/server/services/caldav/lib/calendar/calendar.requests.js:136:71
> at Array.map (<anonymous>)
> at CalDAVHandler.requestEventsData (/src/server/services/caldav/lib/calendar/calendar.requests.js:134:80)
> at runMicrotasks (<anonymous>)
> at processTicksAndRejections (internal/process/task_queues.js:95:5)
> at async Promise.map.concurrency (/src/server/services/caldav/lib/calendar/calendar.syncUserCalendars.js:102:22)
> 
> ```

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [3. April 2022 um 19:50 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/80 "2022-04-03T19:50:36Z")

</div>

Das Problem wurde mit dem letzten Commit behoben, es handelte sich um ein Zeicheninterpretationsproblem mit den von Google vorgeschlagenen Kalendern.

Das Docker-Image wird gerade gebaut

Edit: Das Image `bertrandda/gladys:caldav` ist auf dem neuesten Stand

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [3. April 2022 um 20:43 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/81 "2022-04-03T20:43:45Z")

</div>

Super das!

[Vorherige Seite](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838.md?page=3)

[Nächste Seite](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838.md?page=5)
