nextcloud / nextcloud/android

crash on enabling a directory for auto upload due to invalid Remote Folder: IAE: `Trying to create a OCFile with a non valid remote path`

Open
#10,438 4 comments 0 reactions 0 assignees View on GitHub
bug feature: auto upload feature: transfers i18n performance: misc stable-3.20
Dominant language
Kotlin
Stars
5.6k
Forks
2k
Avg merge
2d 18h
Merged PRs (30d)
92

Description

### Cause of error
```java
Exception in thread "main" java.lang.RuntimeException: Unable to start service com.owncloud.android.files.services.FileUploader@bf6aef4 with Intent { cmp=com.nextcloud.client/com.owncloud.android.files.services.FileUploader (has extras) }: java.lang.IllegalArgumentException: Trying to create a OCFile with a non valid remote path: آپلود فوری/OpenCamera/IMG_20220626_165851.jpg
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4724)
at android.app.ActivityThread.access$2000(ActivityThread.java:256)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2129)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7870)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
Caused by: Exception in thread "main" java.lang.IllegalArgumentException: Trying to create a OCFile with a non valid remote path: آپلود فوری/OpenCamera/IMG_20220626_165851.jpg
at com.owncloud.android.datamodel.OCFile.(OCFile.java:138)
at com.owncloud.android.operations.UploadFileOperation.obtainNewOCFileToUpload(UploadFileOperation.java:153)
at com.owncloud.android.files.services.FileUploader.gatherAndStartNewUploads(FileUploader.java:396)
at com.owncloud.android.files.services.FileUploader.onStartCommand(FileUploader.java:327)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4706)
at android.app.ActivityThread.access$2000(ActivityThread.java:256)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2129)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7870)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

```

### App information
* ID: `com.nextcloud.client`
* Version: `30200390`
* Build flavor: `generic`

### Device information
* Brand: `Xiaomi`
* Device: `beryllium`
* Model: `POCO F1`
* Id: `SQ3A.220605.009.A1`
* Product: `beryllium`

### Firmware
* SDK: `32`
* Release: `12`
* Incremental: `6d51ea384c`

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.