Not all vcard entries are synced
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Start by tracing how the CardDAV vCard download selects items from the Etebase collection; the report compares 224 non-deleted entries in Etebase with 18 in the downloaded file and 18 rows where deleted=0 in etebase_data.db. Check the synchronization path and its cache handling, then reproduce the count mismatch. Done means the download includes all non-deleted contacts while calendar sync remains unaffected.
Written by the indexing model from the issue text.
Description
Start etesync, and download My Contacts vcf file. This file contains only 18 items.
Etebase python says there are 777 items, and 224 items that are not deleted. The PIM web interface and the iPhone client confirm 224 items are there and not deleted.
Executing a select * from itementity on etebase_data.db (with where collection_id=...) returns 432 items. With deleted=0, there are 18 items.
I have deleted the etesync-dav folder and recreated the setup, same results. The same 18 items. If I create a new item on either client, It will be one more item. I assume many older items don't get pulled. Perhaps there is something wrong with cache.
The logs (etesync-dav -D) contain nothing interesting, and consistent mainly on private information. I will not attach them.
This could be related to #276, but in my case the calendar seems just fine.
- Dominant language
- Python
- Stars
- 332
- Forks
- 61
- PR merge metrics
- No merged PRs in 30d
Getting set up
- Ships a Dockerfile or Docker Compose file
- No pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from etesync/etesync-dav
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
etesync/etesync-dav#376 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
etesync/etesync-dav#371 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
etesync/etesync-dav#355 · 2 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
etesync/etesync-dav#375 · 1 reaction ·
-
PROPFIND on user home returns 500: `ValueError` in radicale `xmlutils.make_clark` (meta keys without `prefix:tag` form)Possibly taken @vitlav claimed this 36 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 30/100
etesync/etesync-dav#372 ·
All issues in etesync/etesync-dav
Similar issues
-
fuzz fuzz-unconfirmed
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
Switch to ruffOpen
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Qiskit/qiskit-aer#2533 ·
Maintainers usually reply within 1 day
-
crate-drift
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
po4yka/rust-skills#33 ·
Maintainers usually reply within 1 day