Kein caldav link vorhanden

Liebe Nutzer,
bei meinem neuaufgesetzten server inkl. nc kann ich den kalender nicht teilen.
der caldav link wird mir untern linkgs nicht angezeigt und der kopieren des links für primäre …, ios/macos …, kann nicht in die zwischenablage kopiert werden. Auch das versender per mail funktioniert nicht mit der meldung: es ist ein Fehler aufgetreten, e-mail konnte nicht versand werden.

Hi!
Ich habe gerade das selbe Problem! Bei mir läuft Nextcloud im Docker.
Zumindest bei NextcloudPi sind die caldav Adressen wie folgt aufgebaut:
https://deineIP/remote.php/dav/calendars/deinNC-User/personal/
ggf. nur mit http. Und /personal/ wenn dein Calender “Persönlich” heißt.
Du kannst ja mal etwas herumspielen, vielleicht klappt es ja bei Dir. Bei mir leider nicht. Womöglich wird nicht nur der Link nicht kopiert, sondern vielleicht ist die ganze Logik dahinter gebuggt.
Grüße!

Mahlzeit!
Ich habe ein kleines Problem. Ich habe meinen Nextcoud Server (ncp auf einem Raspberry Pi) komplett neu aufgesetzt. Dieses mal im Docker (offizeilles Docker Image) auf einem Raspberry Pi. Die Daten habe ich herüber kopiert. Alles kein Problem. Den Kalender und das Adressbuch habe ich mir vom alten Server herunter kopiert und auf dem neuen Server importiert. Auch das hat geklappt. Allerdings kann weder für den Kalender als auch für das Adressbuch (Contacts + Calendar) keinen Link generieren. Es kommt die Meldung "Link konnte nicht in die Zwischenablage kopiert werden. Gibt es eine weitere Möglichkeit, an den Link zu kommen oder anderweitig auf die CalDav und CardDav URL zuzugreifen?
Vielen Dank für Eure Hilfe!!!

Mein System:
|Raspberry Pi 4B|
|OS Information |linux aarch64 Debian GNU/Linux 11 (bullseye)|
|Kernel Version |5.15.84-v8+|
|Total CPU |4|
|Total memory |4 GB|
|offizielles NC Docker Image|

Liebe User*innen… Schön, dass @Karel_Puhli wenigstens ein paar Infos gegebn hat, offenbar nicht genug.
Doof, dass @gertda so gar keine Infos gegeben hat.

SO kann das nichts werden. Es ist wie beim in die Kristallkugel schauen.

Bei @gertda wäre es interessant zu wissen, ob alle Setupmeldungen im Adminaccount gelöst wurden, insbesondere ob der Email-server richtig und korrekt aufgesetzt ist. Nur dann können auch Meldungen verschickt werden

Bei @Karel_Puhli wäre interessant zu erfahren, ob der Zugriff über https generell nicht klappt und was das NC-Log sagt, wenn der Fehler auftritt.

@JimmyKater

Hi Jimmy, danke für Deine Hilfe!!! :+1:

Ich habe die Nextcloud nur auf http laufen, da ich sie nur zu Hause nutze. Ist denn für mein Problem https zwingend erforderlich?

Hier der Log von der Fehlermeldung:

[webdav] Fehler: OC\DB\Exceptions\DbalException: An exception occurred while executing a query: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'principals/users/Karel-contact_birthdays' for key 'calendars_index' at <<closure>>

 0. /var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php line 329
    OC\DB\Exceptions\DbalException::wrap(Doctrine\DBAL\Ex ... {})
 1. /var/www/html/apps/dav/lib/CalDAV/CalDavBackend.php line 820
    OC\DB\QueryBuilder\QueryBuilder->executeStatement()
 2. /var/www/html/apps/dav/lib/CalDAV/BirthdayService.php line 150
    OCA\DAV\CalDAV\CalDavBackend->createCalendar("principals/users/Karel", "contact_birthdays", ["Geburtstage vo ... "])
 3. /var/www/html/apps/dav/lib/CalDAV/BirthdayService.php line 107
    OCA\DAV\CalDAV\BirthdayService->ensureCalendarExists("principals/users/Karel")
 4. /var/www/html/apps/dav/lib/Listener/BirthdayListener.php line 46
    OCA\DAV\CalDAV\BirthdayService->onCardChanged(1, "BB86D9E8-E402-4 ... f", "BEGIN:VCARD\r\n ... D")
 5. /var/www/html/lib/private/EventDispatcher/ServiceEventListener.php line 87
    OCA\DAV\Listener\BirthdayListener->handle(OCA\DAV\Events\CardCreatedEvent {})
 6. /var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php line 251
    OC\EventDispatcher\ServiceEventListener->__invoke(OCA\DAV\Events\CardCreatedEvent {}, "OCA\\DAV\\Events\\CardCreatedEvent", Symfony\Componen ... {})
 7. /var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php line 73
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners([Closure {},Closure {}], "OCA\\DAV\\Events\\CardCreatedEvent", OCA\DAV\Events\CardCreatedEvent {})
 8. /var/www/html/lib/private/EventDispatcher/EventDispatcher.php line 88
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch(OCA\DAV\Events\CardCreatedEvent {}, "OCA\\DAV\\Events\\CardCreatedEvent")
 9. /var/www/html/lib/private/EventDispatcher/EventDispatcher.php line 100
    OC\EventDispatcher\EventDispatcher->dispatch("OCA\\DAV\\Events\\CardCreatedEvent", OCA\DAV\Events\CardCreatedEvent {})
10. /var/www/html/apps/dav/lib/CardDAV/CardDavBackend.php line 673
    OC\EventDispatcher\EventDispatcher->dispatchTyped(OCA\DAV\Events\CardCreatedEvent {})
11. /var/www/html/3rdparty/sabre/dav/lib/CardDAV/AddressBook.php line 144
    OCA\DAV\CardDAV\CardDavBackend->createCard(1, "BB86D9E8-E402-4 ... f", "BEGIN:VCARD\r\n ... D")
12. /var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php line 1098
    Sabre\CardDAV\AddressBook->createFile("BB86D9E8-E402-4 ... f", "BEGIN:VCARD\r\n ... D")
13. /var/www/html/3rdparty/sabre/dav/lib/DAV/CorePlugin.php line 504
    Sabre\DAV\Server->createFile("addressbooks/us ... f", "BEGIN:VCARD\r\n ... D", null)
14. /var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php line 89
    Sabre\DAV\CorePlugin->httpPut(Sabre\HTTP\Request {}, Sabre\HTTP\Response {})
15. /var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php line 472
    Sabre\DAV\Server->emit("method:PUT", [Sabre\HTTP\Requ ... }])
16. /var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php line 253
    Sabre\DAV\Server->invokeMethod(Sabre\HTTP\Request {}, Sabre\HTTP\Response {})
17. /var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php line 321
    Sabre\DAV\Server->start()
18. /var/www/html/apps/dav/lib/Server.php line 360
    Sabre\DAV\Server->exec()
19. /var/www/html/apps/dav/appinfo/v2/remote.php line 35
    OCA\DAV\Server->exec()
20. /var/www/html/remote.php line 171
    require_once("/var/www/html/a ... p")

PUT /remote.php/dav/addressbooks/users/Karel/contacts/BB86D9E8-E402-400C-8F00-F249186A372B.vcf
from 10.146.26.158 by Karel at 2023-01-14T13:23:07+00:00

Das kann ich dir ehrlich gesagt nicht klar beantworten, weil ich diesen Usecase nur aus dem Forum kenne… Die NC selbst ist im Prinzip nur für https - also eine abgesicherte Kommunikation gedacht und gemacht.
Ich verstehe deinen Einwand, dass du sie nur Zuhause laufen hast. Aber hey, probier es doch mal mit einem selbstsignierten Zertifikat, das kannst du auch Zuhause erstellen und benutzen.

Dein Fehlerlog zeigt an, dass es den Geburtstagskalender erneut anlegen möchte und das nicht kann. Versuch doch mal, díe Erstellung des besagten Kalenders zu untersagen… Also den Haken in den entsprechenden Admin-Einstellungen rauszunehmen.

auch wenn es offiziell ist, muss ich nachfragen… Meinst du NCP oder AiO? - Ah, ich sehe, ncp.

VIelleicht hast du Glück und einer der ncp-Maintainer schaut hier mal rein…

Das werde ich machen!!! Und ich berichte nach!

Nein, ich habe von ncp ohne docker auf nc im docker gewechselt. Da habe ich mich oben etwas unklar ausgedrückt. Ich nutze das offizielle Image von docker hub.
https://hub.docker.com/_/nextcloud

@JimmyKater

Es lag tatsächlich an https! Ich habe nochmal ein komplett neuen Docker Stack aufgesetzt. Unter https wird der Link in die Zwischenablage kopiert, unter http nicht. Jetzt ist die Frage, ob das so gewollt ist, oder ob das ein Bug ist.

wie gesagt, NC ist für eine sichere Kommunikation gedacht und gemacht. Ich glaube nicht, dass es ein Bug ist.

okay, danke Dir!!!

Nochmal ein kleiner Nachtrag für alle, die vor dem selben Problem stehen. Mitlerweile kommt auch ein Warnhinweis bei den Sicherheits- & Einrichtungswarnungen wenn kein https aktiv ist.

Without it some important web functionality like “copy to clipboard” or “service workers” will not work!

Gruß Karel