I am also having sync issues.
I have a Samsung S9+ (SM-G965F) purchased from e.foundation with e installed. Present version is /e/OS 0.7-2020010636666 (Android 8.1.0).
It never correctly made the sync with the cloud.
In my ecloud, the only device listed is a GT-I9505 (Samsung S4) for which I made a test in installing eOS manually. That one correctly synced. The SM-G965F does not and it does not show up in the device section. I do not use the S4 anymore.
On the S9+, both my e.email and contacts are active in the “user & accounts” section on the phone.
The agenda does not sync, nor does the gallery nor the contacts.
I have regular errors on the phone when it tries to sync with the cloud but I can’t retrieve the errors. I can see them when they show up but can’t copy them and don’t know where to look for them.
For the contacts, I tried to manually export them as vcf from the phone to my laptop and tried to import them to the contacts in the cloud but they are not accepted. The error message (in French) is “contacts défectueux” (faulty contacts). Which I don’t understand as they are exported from the phone and sent by e.email !
Any help will be highly appreciated
Update: I noticed that the VCF file exported from the contacts on the phone is version 2.1. Maybe this is the reason why the file is not accepted by ecloud which I guess requires version 3.0. Does anyone have a workaround for this ?
Update2: my guess was correct. I managed to convert the vcf file exported from contacts on the phone into vcf version 3.0 using vcard2to3 (https://github.com/jowave/vcard2to3). I then manually import the vcf file to the contacts on ecloud. But I assume that any future changes made on the phone (or the cloud) will not sync. Does anyone know how to force “contacts” on the phone to use vcf version >=3.0 ? The current version of “contacts” on my S9+ (purchased pre-installed with eOS in November '19) is 1.7.21