nextcloud / nextcloud/android

unable to import contacts from a backup file

Open
#8,587 3 comments 0 reactions 0 assignees View on GitHub
approved bug feature: contacts/calendars performance: ISE/IAE :confused:
Dominant language
Kotlin
Stars
5.6k
Forks
2k
Avg merge
2d 18h
Merged PRs (30d)
92

Description

### Steps to reproduce
1. select contacts backup file
2. selects all contacts to restore
3. choose import into "local contacts"

### Expected behaviour
contacts should be imported

### Actual behaviour
crash

### Environment data
Android version: 8.0

Device model: huawei ane-lx1

Stock or customized system: stock

Nextcloud app version: 3.16.1

Nextcloud server version:

Reverse proxy:

### Logs

#### Nextcloud log (data/nextcloud.log)
```
************ CAUSE OF ERROR ************

java.lang.IllegalStateException: Data cannot occupy more than 10240 bytes when serialized
at androidx.work.Data.toByteArrayInternal(Data.java:417)
at androidx.work.Data$Builder.build(Data.java:846)
at com.nextcloud.client.jobs.BackgroundJobManagerImpl.startImmediateContactsImport(BackgroundJobManagerImpl.kt:254)
at com.owncloud.android.ui.fragment.contactsbackup.ContactListFragment.importContacts(ContactListFragment.java:338)
at com.owncloud.android.ui.fragment.contactsbackup.ContactListFragment.access$400(ContactListFragment.java:108)
at com.owncloud.android.ui.fragment.contactsbackup.ContactListFragment$3.onClick(ContactListFragment.java:409)
at androidx.appcompat.app.AlertController$AlertParams$3.onItemClick(AlertController.java:1068)
at android.widget.AdapterView.performItemClick(AdapterView.java:321)
at android.widget.AbsListView.performItemClick(AbsListView.java:1217)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:3203)
at android.widget.AbsListView$3.run(AbsListView.java:4151)
at android.os.Handler.handleCallback(Handler.java:808)
at android.os.Handler.dispatchMessage(Handler.java:101)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7529)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)

************ APP INFORMATION ************
ID: com.nextcloud.client
Version: 30160190
Build flavor: generic

************ DEVICE INFORMATION ************
Brand: HUAWEI
Device: HWANE
Model: ANE-LX1
Id: HUAWEIANE-LX1
Product: ANE-LX1

************ FIRMWARE ************
SDK: 26
Release: 8.0.0
Incremental: 174(C432)

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.