nextcloud / nextcloud/contacts

Bad synchronization with MacOS

Open
#3,528 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage bug feature: contacts
Dominant language
JavaScript
Stars
642
Forks
220
Avg merge
14h 39m
Merged PRs (30d)
51

Description

Describe the bug

Hi
I'm trying to sync NC to my Contact App on MacOS Catalina.
I know the subject has been dealt before, but... I have no problem using Sabre and MacOS elsewhere, also CardDAV offered by email servers (as gmail).

SO, WHAT'S WRONG WHEN IT COMES TO NC?
1 Here with NC 26.0.3, names and companies are in conflict.
2 Only one address book is synch.

Steps to reproduce

Create several addressbooks with several contacts with company names.

Copy the link of one addressbook (not the first one /contacts) and paste it in a new account in Contact app on mac : The mac will see no contact or will synch the first addressbook (/contacts)

Copy the link of the first addressbook (/contacts) : the mac won't see names of contacts, just their companies (except for one contact that is correctly synched).

Expected behavior

Correct synching

I'm not expecting several addressbooks to appear on the mac, but at least the correct content of an addressbook of which I have copied and paste the link. Then I could create several accounts on my mac for each addressbook, that wouldn't be a problem, but it doesn't work.

I recon the issue is with NC as it works perfectly between my mac and many other devices and servers.

Actual behavior

Some contact names and companies are wiped out during synching, from the mac and NC - the contact page is just empty, with an exclamation mark instead of the picture.

Contact version

5,3,2

Operating system

debian 11 / AiO 6.2.1 / NC 26.0.3

PHP engine version

PHP 7.4

Web server

Apache (supported)

Database

MariaDB

Additional info

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source files or tests are named. Start by reproducing the CardDAV sync with Nextcloud 26.0.3, several address books, and macOS Contacts using a non-default address-book link; done means the selected address book syncs with contact names and companies intact without overwriting data.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos
Domain
api, backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.