nextcloud / nextcloud/ios

„Force All Start“ Button & cancel single item & “Force start” for error items

Open
#2,722 0 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

phrases in quotes indicate UI element titles.

Complicated User Experience

Upload was stuck with 1200 pictures/videos (including shared and auto-uploads).

After some meddling with the “Transfers” page, I found two possibilities: “force the start” for a single item and “cancel all transfers”.

After hitting “cancel all transfers”, all auto-uploads were removed, and I was stuck with 180 shared uploads. I then tried to manually “force start” them.

It worked out but it was a pain in the ass to long-press ALL of them and confirm the start. After doing so, auto-upload seem to return to normal operation.

The ugly

A large chunk of auto-uploads is gone. Fixing such a situation on a smartphone is a really time-consuming activity. 😒

Idea

Add a button: “force start all” (like the 50 in the queue). Funnily when forcing the start, the upload is successful within seconds.

However, I could neither cancel nor force start an error-item (there was only one at the top of the queue). Therefore, I “canceled all” of them as described above.

Info

The uploads were stuck with all the following statuses:

  • error: WebDav resource locked
  • Waiting for upload
  • Uploading

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 tracing the Transfers page and its existing single-item “force start” and “cancel all transfers” actions. Done means users can force-start all queued items and cancel or force-start error items, including uploads with the listed statuses.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
mobile
Issue type
Feature
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.