nextcloud / nextcloud/android

Auto upload: Choosing a different remote folder before enabling auto upload for a local folder

Open
#17,554 2 comments 0 reactions 0 assignees View on GitHub
enhancement needs info
Dominant language
Kotlin
Stars
5.6k
Forks
2k
Avg merge
2d 18h
Merged PRs (30d)
92

Description

In the auto upload settings, where you can select specific folders to enable for photo and/or video uploading, it lets you change the remote folder from the default `InstantUpload`, but you can't change this while the corresponding local folder is disabled. Because the app (from my observations) can't switch where it's uploading photos during the upload job, it has to start by uploading the initial files to `InstantUpload`, and then the switch to the chosen remote folder takes effect once that initial job is finished, meaning for every new folder you enable auto uploads for, you have to move the initial files out of `InstantUpload` manually or force stop the app in settings and/or turn off the connection to the server to force the app to stop the task (since, again from my own obervations, re-disabling auto upload for the folder doesn't seem to take effect until the current tasks are done; see issue #17555). Allowing the user to change auto upload settings for a local folder while it's disabled would (at least in a way) solve the issue.

This is related to issue #16550.

Contributor guide

Open the contributing guide

Research direction

Start in the Android app's auto upload settings and reproduce the case where a local photo or video folder is disabled. Verify how changing its remote folder is handled before enabling it, and compare the behavior with issue #17555. Done means the remote folder can be chosen while the local folder is disabled and the first upload uses that selection.

Written by the indexing model from the issue text.

Assessment

Tech stack
kotlin
Domain
mobile
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.