nextcloud / nextcloud/contacts

macOS Addressbook not syncing if subscribed to a shared addressbook

Open
#2,768 1 comment 1 reaction 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

If shared an addressbook of an different user in the same nextcloud instance. iOS (15.5) are syncing perfectly the whole addressbooks (including shared one, no difference wheter read-only or editable).

But on macOS (12.14 Montery) you will receive an empty addressbook. After removing the shared one in that user which syncs with macOS, everythings fine all addresses from the users book will be shown and synced again.

Tried it in different ways, like including a read-only one an editable etc. Anytime you will add an different addressbook macOS has problems to sync. In the logs i found a 401 error, but not sure whether it's the issue.

My nextcloud version is: 24.0.1 (latest stable)
macOS: Montery (12.4, latest) all updates installed.

Steps to reproduce
  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error
Expected behavior

All contacts are synced and visible, no empty addressbook on macOS.

Actual behavior

Empty addressbook after adding a shared book of an different user.

Contact version

4.1.1

Operating system

macOS 12.4 Montery

PHP engine version

PHP 7.4

Web server

Apache (supported)

Database

SQLite

Operating system

Ubuntu

List of activated Apps
Calendar, Contacts, Circles, (disabled: contacts interaction)
Nextcloud Signing status

No response

Configuration report

No response

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 repository file or test is identified, and the reproduction steps remain placeholders. Start by reproducing the shared read-only and editable addressbook cases with macOS 12.4, then inspect the reported 401 response and server logs. Done means shared and personal addressbooks both sync and display on macOS without an empty book.

Written by the indexing model from the issue text.

Assessment

Tech stack
apache, javascript, php, sqlite
Domain
api, backend, databases
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.