nextcloud und caldav
-
Moin.
Ersteinmal vielen Dank für die Arbeit an diesem sehr sinnvollen Plugin.
Leider habe ich Schwierigkeiten meinen nextcloud-Kalender über das Plugin einzubinden. Ich gehe davon aus, dass ich die vier Konfigurationsfelder korrekt ausgefüllt habe. (Hier wäre eventuell ein “check”-Botton sinnvoll.)
“calender” ist einfach der Name des Kalenders, so wie er in NC benannt ist, oder?Ein Einfügen des shortcodes [caldavlist] führt zu nix.
Leider kann ich mir bei der Fehlersuche nicht selber weiterhelfen.
Gibt es irgendwo logs die weiterhelfen können?Ich verwende WP 5.4.2
Vielen Dank für jeden hilfreichen Tipp.
Gruß aus Bremen
-
@eneoli Danke für Deine Antwort!
Dieses mal wird leider nur die folgende Fehlermeldung ausgegeben: Failed to load resource: the server responded with a status of 500 (Internal Server Error) ohne weiteren Zeilen. Mit den gleichen CalDav Login-Daten habe ich es geschafft mich in Thunderbird Addon Calendar “Lightning” anzumelden. Noch welche Ideen, wie man das Problem debuggen kann?
-
This reply was modified 4 years, 2 months ago by
vraimonds. Reason: Forgot to say thanks
Guten Abend,
gibt es PHP Error-Logs?
Kannst du deine Einstellungen (anonymisiert) hier reinposten?
Grüße
Guten Abend,
hier ist die Ausgabe von PHP Error-Logs:
2020/12/03 21:49:10 [error] 238#238: *5148 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in /var/www/sites/wordpress/ Stack trace: #0 /var/www/sites/wordpress/wp-content/plugins/caldavlist/lib/simpleCalDAV/SimpleCalDAVClient.php(71): CalDAVClient->__construct() #1 /var/www/sites/wordpress/wp-content/plugins/caldavlist/lib/getEvents.php(7): SimpleCalDAVClient->connect() #2 /var/www/sites/wordpress/wp-content/plugins/caldavlist/public/class-caldav-list-public.php(90): getEvents() #3 /var/www/sites/wordpress/wp-includes/shortcodes.php(343): Caldav_List_Public->render() #4 [internal function]: do_shortcode_tag() #5 /var/www/sites/wordpress/wp-includes/shortcodes.php(218): preg_replace_callback() #6 /var/www/sites/wordpress/wp-includes/class-wp-hook.php(287): do_shortcode() #7 /var/www/sites/wordpress/wp-includes/plugin.php(206): WP_Hook->apply_filters() #8 /var/www/sites/wordpress/wp-includes/rest-api/endpoints/class-wp-rest-posts-control" while reading response header from upstream, client: x.x.x.x, server: localhost, request
x.x.x.x – die IP Adresse meines Laptops, mit der ich die WP-Seite aufgemacht habe. Benötigt Dein Plugin bestimmte PHP-Packages?
Es ist nicht so einfach für mich die Einstellungen hier reinzuposten aus Sicherheitsgründen. Vor allem finde ich die anonymisierte Post-Option nicht.
Moin,
jetzt ist alles klar. Bei dir ist curl nicht installiert. Je nach Betriebssystem kann dir womöglich diese Anleitung helfen: https://stackoverflow.com/questions/33775897/how-do-i-install-the-ext-curl-extension-with-php-7
Grüße
Guten Morgen,
danke für die schnelle Rückmeldung. Das hat geholfen. Jetzt kommt der nächste Fehler. Dafür finde ich keine Package, die installiert werden soll.
2020/12/04 07:47:51 [error] 238#238: *5213 FastCGI sent in stderr: "PHP message: PHP Notice: Undefined property: CalDAVClient::$httpResponseHeaders in /var/www/sites/wordpress/wp-conten Stack trace: #0 [internal function]: CalDAVException->__toString() #1 {main} thrown in /var/www/sites/wordpress/wp-content/plugins/caldavlist/lib/simpleCalDAV/CalDAVException.php on line 32" while reading response header from upstream, client: x.x.x.x, ... (mehr Server-Informationen)
Moin,
entschuldige die späte Antwort.
Das sieht nach einem Caldav-Fehler aus. Leider ist der interessante Part abgeschnitten. Kannst du mehr Logs “von oben und unten” hier posten?
Grüße
Guten Abend,
danke für deine Antwort. Leider beim kopieren, ist mir ein Fehler passiert. Hier ist der vollständige Ausgabe:
2020/12/13 20:31:46 [error] 238#238: *10189 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught <pre>Exception: Can't reach server<br><br><br><br>If you think there is a bug in SimpleCalDAV, please report the following information on github or send it at palm.michael@gmx.de.<br><br><br><br>For debugging purposes:<br><br>last request:<br><br><br>last response:<br><br><br><br>Trace:<br><br>#0 /var/www/sites/wordpress/wp-content/plugins/caldavlist/lib/getEvents.php(7): SimpleCalDAVClient->connect() #1 /var/www/sites/wordpress/wp-content/plugins/caldavlist/public/class-caldav-list-public.php(90): getEvents() #2 /var/www/sites/wordpress/wp-includes/shortcodes.php(343): Caldav_List_Public->render() #3 [internal function]: do_shortcode_tag() #4 /var/www/sites/wordpress/wp-includes/shortcodes.php(218): preg_replace_callback() #5 /var/www/sites/wordpress/wp-includes/class-wp-hook.php(287): do_shortcode() #6 /var/www/sites/wordpress/wp-includes/plugin.php(206): WP_Hook->apply_filters() #7 /var/www/sites/wordpress/wp-includes/rest-api/endpoints/class-wp-rest-revi" while reading response header from upstream, client: x.x.x.x, server: localhost, request: "POST /wp-json/wp/v2/posts/154/autosaves?_locale=user HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.4-fpm.sock:", host: "x.x.x.x", referrer: "http://x.x.x.x/wp-admin/post.php?post=154&action=edit"
Die WordPress Seite liegt im gleichem Subnetz wie der NextCloud Calendar.
Hi,
das sieht nach falschen Caldav Einstellungen aus.
Könntest du die hier Posten? (anonymisiert)
Caldav, vor allem mit der PHP Bibliothek ist sehr zickig. Da reicht eine kleine Unaufmerksamkeit…
Grüße
P.S. Handelt es sich um einen Nextcloud Kalender?
@eneoli Ja, es handelt sich um einen Nextcloud Kalendar.
Könntest du die hier Posten? (anonymisiert)
Caldav-URL: https://xxx.xxx.xxx.xxx.de/bio3cloud/remote.php/dav/calendars/username/
Username: username
Password: ****
Calendar: test
Titel: test
Filter Buttons: *leer* (hier habe ich auch test1:test1\ntest2:test2 probiert)
Ignorierte Kategorien: *leer*
Termine ohne Kategorie in der gefilterten Überischt anzeigen: check-
This reply was modified 4 years, 1 month ago by
vraimonds.
OK, das sieht soweit gut aus. Ist der Nutzer mit dem du dich authentifizierst der gleiche, wie der, der in der URL steht UND hat dieser User denn Kalender erstellt oder wurde der Kalender nur mit ihm geteilt?
Der User bin ich und es ist der gleiche User wie in der URL. Der Kalendare wurde von diesem User auch erstellt.
OK, hast du noch eine Nextcloud, die irgendwo extern liegt? Versuche es bitte mit dieser. Kann sein, dass da Requests blockiert werden? Habt ihr eine Firewall oder Package Inspektion laufen?
Und heißt der Kalender wirklich “test”? Entscheidend ist der Name aus der Nextcloud URL.
-
This reply was modified 4 years, 2 months ago by
- The topic ‘nextcloud und caldav’ is closed to new replies.