Kontakt Namen doppelt mit Owncloud-Davdroid-Synchronisation

  • 7 Antworten
  • Letztes Antwortdatum
H

HarlekinSimplex

Neues Mitglied
0
Servus zusammen,

wir sind vor 3 ca. Wochen von unserem komplett ausgebautem Apple Öko System auf Android (Sony Xperia Z Serie) umgestiegen. Ihr habt es also mit einem IT erfahrenen und derzeit noch fanatischen System Umsteiger zu tun, der jedoch in Sachen Android noch ein grüner Junge ist.

Für meine Kontakte nutze ich derzeit folgendes:
ownCloud im Eigenhosting, DAVdroid für den Sync und die Standard Kontakte APP meines Z3.

Auf dem Z3 habe ich außer dem DAVdroid Konto KEINE anderen Konten (also auch keine Google Kontakte) und auch die Gerätedatenbank ist leer.
Sync mit ownCloud klappt prima in beide Richtungen.

Problem ist nur, das alle meine Kontakte beim Anzeigen der Kontaktseite oben neben dem Bild den Kontakt Namen in der Form 'Vorname Nachname Nachname Vorname' - also doppelt - anzeigt.
Tests haben ergeben, das hier offensichtlich der automatisch generierte und aus den Felder 'Vorname' und 'Nachname' bestehende Inhalt des 'Name' Feldes als erstes angezeigt wird und danach dann nochmal die Felder 'Nachname' und 'Vorname' angezeigt werden (Reihenfolge gemäß der Anzeige Einstellung). In Summe also der Name zweimal dort steht.

Im Z3 kann ich den kombinierten Namen zwar ändern, jedoch werden die Änderungen nicht gespeichert. Ändere ich den kombinierten Namen in der ownCloud, werden die Änderungen korrekt an das Telefon synchronisiert.

Wenn eine Feld 'Name' existiert und gefüllt ist würde ich erwarten, dass die Felder 'Vorname' und 'Nachname' nicht mehr angezeigt werden...
Lege ich einen gleichnamigen Kontakt in einem zweiten Konto an (internes Geräte Konto oder Google o.ä.) dann kann ich auswählen welcher Name neben dem Bild angezeigt wird. Wähle ich dann den Namen aus dem zweiten Konto wird auch nur dieser Name angezeigt ohne die oben skizzierte Doppelung.

Frage:
Ist da jetzt ein Bug im Android OS bzw. der Kontakte APP oder ein ownCloud bzw. DAVdroid Thema?
Was kann ich dagegen tun?

Ich möchte weder lokale Kontakte noch Kontakte aus anderen Konten auf dem Z3 haben. Ziel ist es analog zur Apple iCloud genau ein Konto, also mein mit unseren drei Xperia Endgeräten synchronisiertes ownCloud Kontakte Konto, zu nutzen.

Danke im voraus für Ideen und Anregungen zur Lösung.

Viele Grüße
Harlekin
 
Zuletzt bearbeitet:
Das ist leider das generelle Problem mit cardDAV/vCard. Es gibt irgendwie kein Programm was vCard wirklich komplett und fehlerfrei einliest. Du wirst auch vermutlich auf weitere Probleme stoßen was die Umsetzung der vCard Datenfelder zu Android Kontakt Datenfelder angeht.

Sieht aber hier so aus als ob der sync Adapter (der das ownCloud Adressbuch anlegt und mit deiner ownCloud syncron hält) hier Mist baut. Scheint falsch in die Kontaktdatenbank (eine recht komplex aufgebaute sqlite Datenbank) eingetragen zu werden.

Ich würde das erstmal an den Author melden und schauen ob er da ne Idee zur Fehlerursache hat.

cu
 
Zuletzt bearbeitet:
Weitere Recherchen im Netz haben bislang nur sehr wenig weitere Informationen zu dem Thema geliefert.
Was allerdings augenscheinlich Fakt zu sein scheint, ist das diese Symptome sowohl mit meinem DAVdroid als auch mit CardDAV Sync auftreten.
Insofern sehe ich hier nicht mehr den Sync Adapter als Ursache. Im Grunde kann es nur die Kontakte APP sein die ja schließlich zusätzlich zum kombinierten 'Name' Feld auch noch 'Nachname' und 'Vorname' zieht.

Dennoch Danke für den Input.
Ich werde jetzt mal meine Fehlerbeschreibung dem Support von DAVdroid schicken. Mal sehen was sich da ergibt.

Cheers
Harlekin
 
Evtl. schreibt deine Web Anwendung auf dem Server (oder wo auch immer die vCard ursprünglich herkommen) diese Dinge schon ungewöhnlich (oder falsch) in die vCards?

Also wäre es ein generelles Problem hätte man schon öfter gehört.

BTW: In der Kontakte App siehst du beim bearbeiten das Anzeigename Feld. Wenn du es aufklappst dann siehst du die Vorname, Nachname, Titel usw. Felder.
Trägst du im Anzeigename was ein und die Namensfelder sind leer, dann wird versucht die aus dem Anzeigenamen zu füllen.
Andersherum, trägst du in den Namensfeldern etwas ein, dann wird ein leeres Anzeigename Feld mit den Werten aus den Namensfeldern gefüllt.

Nun ist die Frage, für welche Felder liefert dein Server Werte? Und was wird automatisch erstellt wenn du dort beim Bearbeiten nachschaust?

cu
 
Zuletzt bearbeitet:
Hier mal ein paar vCard Exports:

Mein Eintrag in der ownCloud:
BEGIN:VCARD
VERSION:3.0
ITEM1.X-ABLABEL:INTERNET
ITEM2.X-ABLABEL:INTERNET
UID:86aba4b8-dbca-4ac8-a3a7-bf44310271f0@.....
FN:Stephan Becker
N:Becker;Stephan;;;
TEL;TYPE=cell:+49....
TEL;TYPE=work:+49....
TEL;TYPE=home:+49....
TEL;TYPE=fax;TYPE=home:+49....
EMAIL;TYPE=x-internet:stephan.becker@...
EMAIL;TYPE=work:stephan.becker@...
EMAIL;TYPE=x-internet:stephan.becker@...
ADR;TYPE=home:;;xxx;;xxx;Deutschland
LABEL;TYPE=home:xxx
ADR;TYPE=OTHER:;;xxx;xxx;;xxx;
LABEL;TYPE=home:xxx
CATEGORIES:Familie
PHOTO;ENCODING=b;TYPE=jpeg:/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJ
CQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2w
...
03cQc4/WoEuY5ACrA/jTxLnIqlJE8jHr8opc9eSPeo/NwTzn0pyye9HMTyinjuKXPHWowwyBxi
lBHTNFw5WLnByetJxnHpQAo3c5pCQRzxQKwAEjg0hHPTpSZwODzSZ6jNG4H//Z
PRODID:DAVdroid/0.6.10.1 (ez-vcard/0.9.6)
REV:2015-01-12T09:55:24+00:00
END:VCARD

Und nach dem sync im Z3:
BEGIN:VCARD
VERSION:2.1
N:Becker;Stephan;;;
FN:Stephan Becker
TEL;CELL:+49xxx
TEL;WORK;VOICE:+49xxx
TEL;HOME;VOICE:+49xxx
TEL;HOME;FAX:+49xxx
EMAIL;X-Internet:stephan.becker@xxx
EMAIL;WORK:stephan.becker@xxx
EMAIL;X-Internet:stephan.becker@xxx
ADR;HOME:;;xxx;xxx;;xxx;Deutschland
ADR;X-Other;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;;=4D=C3=BC=6C=6C=65=72=2D=54=68=75=72=67=61=75=2D=57=65=67=20=32;=4E=69=65=72=73=74=65=69=6E;;=35=35=32=38=33;
PHOTO;ENCODING=BASE64;TYPE=JPEG:/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCA
gMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGB
...
bJa9OjTdNrdn5Jn9CriKntYu9lax9Ga/qmjeG7yG1vLryJ5sGNWQ/Nkkcep4PTNR6hNaWibiR
k89Mcde9ecp4mh1cLMNYlvGRSsUsFxvIP59OT0qrNO0qmSS6uHdf9WwlOBnr3/wA/hX0imtz4
qVJ7M//Z

END:VCARD

Das FN Feld wird in der ownCloud aus Vorname und Nachname automatisch montiert.

Ich denke die Kontake App im Z3 zeigt sowohl das FN Feld als auch die Namenfelder hintereinander an.
Im Grunde dürfte es, wenn gefüllt, nur das FN Feld anzeigen....

Richtig?

Viele Grüße
Stephan
 
HarlekinSimplex schrieb:
... die Kontake App im Z3 zeigt sowohl das FN Feld als auch die Namenfelder hintereinander an.
Jupp, scheint ein Anzeige-"Bug" in der Kontakte-App der Z3-Serie zu sein, ist beim Z3c ebenfalls so - und richtig atzend wird die Anzeige, wenn man noch "Namensprefix"/"-sufix" nutzt.

Fällt hier aber nicht auf, da eine alternative Kontakte-/Dailer-App genutzt wird, die die Anzeige ordentlich macht :biggrin: .

Gruß __W__
 
Hallo Harlekin, hallo alle,

Nachdem der Thread schon etwas älter ist: Gibt es mittlerweile eine Lösung für das Problem oder habt Ihr damit zu leben gelernt? Ich habe gerade das gleiche Problem bei der Synchronisation der Kontakte zwischen owncloud und dem Z1C (Android 4.4.4) und suche Abhilfe.

Danke für Rückmeldungen und viele Grüße, Christoph
 

Ähnliche Themen

D
Antworten
0
Aufrufe
211
Daniel Albert
D
K
Antworten
4
Aufrufe
221
hagex
hagex
C
Antworten
17
Aufrufe
563
gedhe
gedhe
Zurück
Oben Unten