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.
Hi Jimmy, danke für Deine Hilfe!!!
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
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