CardDAV-Server + Thunderbird + Sogo Connector: 403 no-uid-conflict beim Ändern

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Johann-Tree

Benutzer
Registriert
18. Jan. 2015
Beiträge
19
Reaktionspunkte
0
Punkte
0
Hallo,
ich habe eine DS213j mit aktueller Software DSM 5.1-5022 laufen. Ich verwende Thunderbird 31.3.0 unter Ubuntu 14.04.01 zusammen mit dem AddOn Inverse SOGo Connector 31.0.1 (und Lightning).

Habe in Thunderbird ein Remote-Adressbuch angelegt und die Kontakte aus dem bestehenden Adressbuch hineinkopiert. Die Synchronisation mit einer gleichen Thunderbird-Installation auf einem anderen Rechner funktioniert einwandfrei.

Dann habe ich jedoch einen neuen Kontakt angelegt, der wurde synchronisert. Kurz darauf fiel mir auf, dass noch ein Tippfehler enthalten war, also habe ich den Kontakt bearbeitet. Doch nun schlug die Synchronisation fehl. Die Fehlerkonsole im Thunderbird wirft nur folgende Meldung aus
Rich (BBCode):
Upload failure uploading card: https://synerde:8443/addressbooks/users/user/addressbook/C67646F4-5580-0001-C07A-1A40B0F0B2F0.vcf.
HTTP Status Code:403
  * card properties:
  0 prop: [xpconnect wrapped nsIProperty];  name: DisplayName; value: Vorname Nachname
  1 prop: [xpconnect wrapped nsIProperty];  name: RecordKey; value: 274
  2 prop: [xpconnect wrapped nsIProperty];  name: PreferMailFormat; value: 0
  3 prop: [xpconnect wrapped nsIProperty];  name: BirthDay; value: 22
  4 prop: [xpconnect wrapped nsIProperty];  name: groupDavKey; value: C67646F4-5580-0001-C07A-1A40B0F0B2F0.vcf
  5 prop: [xpconnect wrapped nsIProperty];  name: HomeAddress; value: Straße 79
  6 prop: [xpconnect wrapped nsIProperty];  name: LowercasePrimaryEmail; value: email@example.org
  7 prop: [xpconnect wrapped nsIProperty];  name: groupDavVersionPrev; value: "ba09a3b9734a26858586861b1210263b"
  8 prop: [xpconnect wrapped nsIProperty];  name: PreferDisplayName; value: 1
  9 prop: [xpconnect wrapped nsIProperty];  name: BirthYear; value: 1999
  10 prop: [xpconnect wrapped nsIProperty];  name: CellularNumber; value: 0123-1234567
  11 prop: [xpconnect wrapped nsIProperty];  name: PhotoType; value: generic
  12 prop: [xpconnect wrapped nsIProperty];  name: Notes; value: Mein: Text
Mehr: Text
  13 prop: [xpconnect wrapped nsIProperty];  name: FirstName; value: Vorname
  14 prop: [xpconnect wrapped nsIProperty];  name: LastName; value: Nachname
  15 prop: [xpconnect wrapped nsIProperty];  name: CardUID; value: C67646F4-5580-0001-C07A-1A40B0F0B2F0.vcf
  16 prop: [xpconnect wrapped nsIProperty];  name: groupDavVersion; value: -1
  17 prop: [xpconnect wrapped nsIProperty];  name: PopularityIndex; value: 0
  18 prop: [xpconnect wrapped nsIProperty];  name: WebPage2; value: http://example.org
  19 prop: [xpconnect wrapped nsIProperty];  name: PrimaryEmail; value: email@example.org
  20 prop: [xpconnect wrapped nsIProperty];  name: HomePhone; value: 01234-12345
  21 prop: [xpconnect wrapped nsIProperty];  name: BirthMonth; value: 12
  22 prop: [xpconnect wrapped nsIProperty];  name: HomeCity; value: Musterstadt
  23 prop: [xpconnect wrapped nsIProperty];  name: DbRowID; value: 46
  24 prop: [xpconnect wrapped nsIProperty];  name: LastModifiedDate; value: 1421588338
  25 prop: [xpconnect wrapped nsIProperty];  name: HomeZipCode; value: 12345
  * done

Da ich damit nicht so viel anfangen konnte, habe ich im Access-Log /volume1/@appstore/CardDAVServer/var/log/caldavd/access.log des CardDAV-Servers nachgeschaut: Dort fand ich dann:
::ffff:192.168.1.194 - user [18/Jan/2015:23:22:38 +0200] "PUT /addressbooks/users/user/addressbook/C67646F4-5580-0001-C07A-1A40B0F0B2F0.vcf HTTP/1.1" 403 271 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 Lightning/3.3.2" i=1 or=1 t=112.6 cl=438 err=no-uid-conflict

Wer hat Ideen, wo genau das Problem liegt oder Ideen zur Problemlösung?
Ich habe auch einen Bug auf Github erstellt.

Vielen Dank,
Johannes
 
Zuletzt bearbeitet:
Hallo, hast Du es schonmal mit Evolution probiert? Da kann man WebDAV-Kontakte eintragen. Allerdings funktioniert es bei mir nicht mit der Synology.
 
hast Du es schonmal mit Evolution probiert? Da kann man WebDAV-Kontakte eintragen. Allerdings funktioniert es bei mir nicht mit der Synology.

Nein, Evolution habe ich nicht probiert bis jetzt. Das Eintragen und Synchronisieren mit Thunderbird + Sogo Connector funktioniert auch wunderbar, außer man ändert kurz hintereinander denselben Eintrag.
 
Erstmal ein Hallo für meinen ersten Eintrag im Forum.

Ich habe meine DS214play auch relativ neu und bin noch in der "Einarbeitungsphase". Ich habe genau das gleiche Problem wie Johann-Tree. Ich habe einerseits bestehende Kontakte vom Mobiltelefon zu Lightning synchronisiert, andererseits möchte ich nun noch eine in Lightning bestehende Kontakliste in die andere Richtung synchronisieren. Sobald ich auch nur einen dieser Kontakte in das "adressbook" schiebe bekomme ich die gleiche Fehlermeldung.
Gibt es hier nun schon neue Informationen?

Danke für eine Rückmeldung.
 
Hallo colle,

nein, bis jetzt gibt es keine wirklich neuen Informationen. Doch, eine neue Fehlermeldung seit dem letzten Synology-Update in /volume1/@appstore/CardDAVServer/var/log/caldavd/error.log:
Rich (BBCode):
2015-05-20 23:29:21+0200 [-] [caldav-0]  [-] [twistedcaldav.vcard#debug] vCard data had unfixable problems:
2015-05-20 23:29:21+0200 [-] [caldav-0] 	  [VCARD] Missing or too many required property: N
Mal schaun, ob das irgendwie weiterhilft.
 
Zuletzt bearbeitet:
Hallo,

hatte aktuell auch das gleiche Problem - also "Missing or too many required property: N" aus dem letzten Post.

Letztendlich stellte es sich bei mir heraus, dass bei den Kontakten auf alle Fälle das Feld "Anzeigename" ausgefüllt sein muss und dazu mindestens eins der Felder "Vorname" oder "Nachname". Bei meinen Kontakten zu Firmen waren beispielsweise die Felder "Vorname" und "Nachname" nicht ausgefüllt und wollten sich deswegen nicht synchronisieren lassen. Ich habe den Firmennamen somit in das Feld "Nachname" und "Anzeigename" kopiert und alles war gut.
 
Hallo blubb2015,
danke für die Erinnerung, dass es dieses Thema noch gibt. Ich hatte das mit den Namen auch schon herausgefunden, aber nicht mehr daran gedacht, es hier zu posten. :o

Außerdem habe ich gute Nachrichten was den Inverse SOGo Connector angeht: Das ursprüngliche Problem ist in der aktuellen Version sogo-connector-31.0.2 behoben.
 
Hallo Johann-Tree,

danke auch für dein nachträgliches Feedback. Dieser Thread ist dann wohl erfolgreich zur Zufriedenheit von allen gelöst. :)

Gruß,
blubb2015
 
Ja.
Leider kann ich wohl aber das Thema nicht als „gelöst“ kennzeichnen.
 
Ich auch nicht. Trotz Sogo 31.0.2 habe ich sync Fehler bei Kontakten die zuvor problemlos funktionierten. Ich habe bloß ein Feld ergänzt und das wars dann.

Blöderweise klappts auch nicht wenn ich das Feld wieder leere -.- Die entsprechenden Kontakte sind "kaputt".

Wenn man auch nicht weiß welche Kontakte genau muss man überhaupt von Anfang an anfangen.
 
Blöderweise klappts auch nicht wenn ich das Feld wieder leere -.- Die entsprechenden Kontakte sind "kaputt".
Wenn man auch nicht weiß welche Kontakte genau muss man überhaupt von Anfang an anfangen.

Ja, ersteres stimmt.
Um herauszufinden, welche Kontakte nicht synchronisiert werden, die Fehlerkonsole von Thunderbird öffnen. Darin stehen die Rohdaten der nicht synchronisierten Kontakte.
Erstelle den Kontakt neu, am besten erst in einem lokalen Adressbuch. Wenn der Kontakt passt, dann den fehlerhaften Kontakt aus dem Remote-Adressbuch löschen (aus Thunderbird heraus). Dann den neuerstellten Kontakt in das Remote-Adressbuch verschieben.
 
Danke! Das ist sehr hilfreich. Da hätte ich mir schon Zeit ersparen können. Danke! :-)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat