Partially sync my contacts from ecloud to my FP3+

Hi all,
I have imported all my contacts in my ecloud account using Vcard file, now I have about 900 contacts in my ecloud.global

I added my ecloud account to my FairPhone3+ device with /e/ and after 3 days I have only 572 contacts on my FP3+, not all contacts that are in my ecloud.global;
why not all contacts is being synced ?

I found that If I make a change in a contact (not synced on my FP3+) in my ecloud.global then this contact will be synced

Anyone can explain or can help me ?

Best Regards
Dario L.
[Regain your privacy! Adopt /e/ the unGoogled mobile OS and online services]
(https://e.foundation/)
phone

Hi,

Maybe some of your contacts have some info that need to be updated to be synchronized …

You can check by exporting both a synchronized and a problematic contact to two .vcf files, using /e/ Cloud web, then compare them (as text files).
Alternatively, you can export a problematic contact, before and after editing it from /e/ Cloud.
This will not solve your problem, but maybe at least give an explanation :wink:

Hi smu44,
thanks for your reply.

I checked two contacts as suggested (a synchronized and a problematic) and .vcf files are identic in the structure and fields, here they are:

  • synchronized
    BEGIN:VCARD
    VERSION:3.0
    N:yoga;Andrea;;;
    FN:Andrea yoga
    TEL;TYPE=CELL;VALUE=UNKNOWN:+39 347 733 9416
    X-ACCOUNT:Local Phone Account;Phone
    X-IRMC-LUID:0000000028B7
    UID:40de0878-2dd3-40d7-a044-e827901163c9
    REV;VALUE=DATE-TIME:20220104T092154Z
    END:VCARD

  • problematic
    BEGIN:VCARD
    VERSION:3.0
    N:Marzani;Benedetta;;;
    FN:Benedetta Marzani
    TEL;TYPE=CELL;VALUE=UNKNOWN:+39 335 606 4073
    X-ACCOUNT:Local Phone Account;Phone
    X-IRMC-LUID:00000000929B
    UID:c61f6026-6460-4b00-821e-c82045ace648
    REV;VALUE=DATE-TIME:20220104T092154Z
    END:VCARD

I try editing problematic contact (add and delete a “space” in the name) and after changes this is the export
BEGIN:VCARD
VERSION:3.0
N:Marzani;Benedetta;;;
FN:Benedetta Marzani
TEL;TYPE=CELL;VALUE=UNKNOWN:+39 335 606 4073
X-ACCOUNT:Local Phone Account;Phone
X-IRMC-LUID:00000000929B
UID:c61f6026-6460-4b00-821e-c82045ace648
REV;VALUE=DATE-AND-OR-TIME:20220109T164547Z
END:VCARD

as you can see change was only in “REV;VALUE=DATE-AND-OR-TIME”, and immediately after that change this conctact get synchronized on my FP3+

any other ideas?

Best Regards
Dario L.

This points very much to the .vcf version issue. I am not sure if these will be of direct help, but they came up in a quick search! :slight_smile:
VCF - Virtual Contact File and Remove quotes from TYPE for better external platforms compatibility · Issue #1107 · nextcloud/contacts · GitHub

I remember having to deal with this. I was able to use some sort of .vcf conversion tool - sorry I cannot remember where it came from right now, but perhaps with this insight you can search here or elsewhere.

Maybe this is similar to what I used? VCFtools

Search results for '.vcf version order:latest' - /e/ community

Hi,

I couldn’t get the “X-” fields when exporting my contacts, but I don’t know if it matters :thinking:
As all your before/after fields are identical (except REV, but this is expected), this is more likely a server-side problem.

Unfortunately (?) we don’t have admin access to the server, so I see 2 ways for solving your problem :

  • delete all contacts from cloud & phone then retry initial import with a reduced set, let’s say 100 by 100
  • try to edit all contacts directly on cloud server, using for example this or this

Thanks smu44

I’ll make manual changes to contacts on my ecloud, 100 contacts every day, and in 10 days all contacts will get synchronized on my FP3+

Best Regards
Dario L.