Nur ein Teil der Kontakte wird synchronisiert

  • Um Rückfragen vorzubeugen, bitten wir um folgende Angaben:

    • Thunderbird-Version: aktuellste
    • Betriebssystem + Version: Win 10 1803
    • Kontenart (POP / IMAP): IMAP
    • Postfachanbieter (z.B. GMX): tonline
    • TbSync-Version und "Provider"-Module dazu: aktuellste, CardDav
    • Eingesetzte Antivirensoftware: Defender
    • Firewall (Betriebssystem-intern/Externe Software): intern


    Hallo jobisoft,

    vielen Dank für die Entwicklung von TBsync. Ich habe damit eine Synology eingebunden. CalDav geht einwandfrei, Carddav über https nicht (auch nicht nach Ändern von "extensions.dav4tbsync.maxitems = 1"), aber über http, jedenfalls teilweise. Von 1150 Kontakten wurden etwa 800 importiert (ich habe die im Thunderbird Adressbuch einfach aus dem persönlichen Adressbuch in das Synology Konto gezogen), wobei bei der ersten Synchronisation eine Meldung kam (ich meine sowas wie "fehlender Schreibzugriff").


    Ich vermute ja, dass die 350 Kontakte vielleicht fehlerhaft waren und denke nicht, dass es an Tbsync liegt. Allerdings weiß ich nicht, wie ich jetzt herausfinde, welche Kontakte fehlen, um dann zu prüfen, wo der Fehler sein könnte. Hast du einen Tipp?


    Edit: Genaue Meldung lautet: "Wegen teilweise fehlender Schreibrechte wurden einige Aktionen vom Server zurückgewiesen und lokal rückgängig gemacht."


    Kannst du damit was anfangen? Fehler lässt sich mit meinem Adressbuch reproduzieren.


    Edit: ein paar fehlende Kontakte konnte ich finden und problemlos in das CardDav Konto ziehen und synchronisieren, der Kontakt selbst ist also wohl doch nicht fehlerhaft.

    Die Äderung in den Einstellungen habe ich wieder auf den Standardwert gesetzt, daran kann es also auch nicht liegen. Schön wäre natürlich, wenn Thunderbird es schafft das XML Problem bei https irgendwann zu lösen :) Momentan belasse ich es bei http, synce sowieso nur lokal.


    Edit: Ok... ganz so leicht ist es nicht mehr zu reproduzieren..beim letzten Verschiebenversuch hat er alle Einträge aus dem persönlichen Adressbuch gelöscht. Ich habe aber mehrere Sicherungen, kann das also ggf. wiederherstellen.

  • Synology CardDAV ist wirklich eine Katastrophe. Manchmal wirft es einfach solche Fehlermeldungen, obwohl der Nutzer volle Schreibrechte hat. Mit richtigen CardDAV Servern hab ich sowas noch nicht beobachtet. Sporadische Fehler sind unglaublich schwer zu debugged.


    Bitte mache immer ein Backup, wenn du Kontakte in Thunderbird in ein TbSync Adressbuch verschiebst. Wenn du ganz sicher gehen willst, dann kopiere die Kontakte (halte die STRG Taste beim DragˋnˋDrop gedrückt). Oder exportiere deine bestehenden Kontakte und nutze das WebInterface deiner Synology, um die Kontakte zu importieren.


    Ich hab TbSync so gebaut, dass der lokale Stand immer dem Stand auf dem Server entspricht bzw. entsprechen sollte. Um ganz sicher zu sehen, was wirklich online ist, kannst du das WebInterface deiner Synology benutzen.


    Alternativ kannst du das Konto in TbSync auch einmal deaktivieren (alle lokalen Adressbücher des Kontos werden gelöscht) und danach wieder reaktivieren, damit TbSync eine saubere Kopie vom Server zieht.


    Meld dich, wenn du noch Fragen hast.

  • Danke für deine Antwort :)


    Ich vermute ja, dass Synology uns in 1-2 Jahren mit einer Kontakte App beglückt, vielleicht hat sich das Thema dann erledigt. (siehe CalDAV, wäre nur sinnvoll, wenn sie den "alten" CalDAV Server komplett rausnehmen, momentan gibt es zwei verschiedene CalDAV Synology Lösungen...)


    Kennst du eine Möglichkeit, mit der man einfach zwei Adressbücher vergleichen kann, also sieht, welche Kontakte nur in einem vorhanden sind? Dann könnte ich mein Backup als lokales Adressbuch importieren, die fehlenden Kontakte auf die Synology ziehen und hätte entweder alle Kontakte in CardDAV oder zumindest Kontakte, bei denen ich auf Ursachenforschung gehen kann, weshalb sie nicht importiert werden.

  • Du könntest beide Adressbücher nach CSV exportieren und dann die CSV Dateien nebeneinander öffnen und vergleichen. Wenn du beide nach der gleichen Spalte alphabetisch sortierst, solltest du sehr einfach die Unterschied sehen. Eine andere Idee hab ich leider nicht.


    VG

    John

  • Hat sich an Tbsync etwas geändert?

    Ich hab nur noch einen Tab bei den Konten (Sync-Einstellungen), kann deswegen die Konten nicht mehr bearbeiten und kann auch kein Http CardDav einrichten. Der leitet mich bei Eingabe von http://IP:8008 immer weiter zu https://IP:8008


    Somit schaffe ich es gerade nicht Kontakte zu synchronisieren (https lässt sich zwar einrichten, funktioniert aber mit der Synology eben nicht)


    Nach zweimaligem Neustart von Thunderbird ist wieder alles beim alten, Tabs sind wieder da :) Über den 2. Tab kann der Haken bei https verwenden entfernt werden, somit geht auch http wieder :)

  • Danke für den Screenshoot. Die konkrete Antwort (Response) enthält einen Hinweis: Gib dem Kontakt mal einen Namen, der hat nur ne Email. Eigentlich sollte TbSync in so einem Fall selber einen Namen hinzufügen, weiß gerade nicht, warum es das nicht tut.


    Leider kann ich für die nächsten zwei Wochen nicht daran arbeiten, weil ich TbSync gerade für TB68 anpasse. Danach kann ich wieder Fehler fixen.


    Ich hoffe das Hinzufügen eines Namens löst dein Problem.

  • Danke, das konnte ich selber aus der Fehlermeldung nicht herauslesen. Erklärt vielleicht auch die Fehler von vor ein paar Tagen, da waren wohl auch einige ohne Namen dabei. (Das ist diesmal nicht mein eigener Account und ich glaube der Nutzer (aka Bruder ;-)) hat da mal eher versehentlich viele gesammelte Adressen in das persönliche Adressbuch übertragen. Vielleicht sind die Fehler also nur oder zumindest zu einem großen Teil auf 'unsaubere' Kontakte zurückzuführen? Wäre sicher schön, wenn die Software da den menschlichen Fehler ausgleicht, aber andererseits ist das dann zumindest weitere Motivation die Kontakte sauber gepflegt zu halten.


    Kein Problem, vielen Dank für deine Arbeit!