nextcloud / nextcloud/ios

Imported vCard contacts containing photos do not sync with iOS until removed and re-added.

Open
#735 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Swift
Stars
2.5k
Forks
1k
Avg merge
2d 18h
Merged PRs (30d)
13

Description

Expected behaviour

Contacts sync from Nextcloud to iOS Contacts app via CardDAV.

Actual behaviour

Contacts that have contact photos do not sync. Removing the photo in Thunderbird's Cardbook allows syncing to iOS. Photos can be re-added via iOS and will sync fine with other devices.

Steps to reproduce

Import vCard of contacts containing photos into either the Nextcloud web interface or Thunderbird.

iOS version

12.1

App version

Native to 12.1

Server configuration

Unknown (provider hosted)
Operating system:
Ubuntu 18.04
Web server:
N/A
Database:
N/A
PHP version:
N/A
Nextcloud version: (see Nextcloud admin page)
14 (hosted via provider)

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

Start by reproducing the issue with a vCard containing a contact photo, imported through the Nextcloud web interface or Thunderbird, and compare CardDAV sync with iOS Contacts. The issue mentions no source files or tests, so trace the iOS sync path and vCard photo handling. Done means imported contacts with photos sync to iOS without removing and re-adding the photo.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile, networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.