Automattic / Automattic/pocket-casts-android

New Episode sticks to top of queue after moving position the first time

Open
#2,795 5 comments 0 reactions 0 assignees View on GitHub
[Area] Up Next [Priority] Low [Type] Bug
Dominant language
Kotlin
Stars
2.8k
Forks
308
Avg merge
1d 13h
Merged PRs (30d)
143

Description

### Description

A user reports an issue where moving a newly downloaded episode in the queue often causes it to reset to its original position. This typically occurs during or right after downloading an episode, especially when moving it from the top position. The problem seems random and has persisted for over a year. However, after the episode is moved a second time, it remains in place.

Internal Discussion: p1724782705107219-slack-C02A333D8LQ
Logs: p1724782721295499/1724782705.107219-slack-C02A333D8LQ

### Step-by-step reproduction instructions

We weren't able to replicate, but the user shared the following steps:

1. They started downloading a new episode and added it to the queue.
2. Opened the queue and moved the episode down a couple of positions.
3. The episode immediately moved back to the top position of the queue on its own.
4. They then moved the episode down a couple of positions again and this time it stayed put.

### Screenshots or screen recording

_No response_

### Did you search for existing bug reports?

- [X] I have searched for existing bug reports.

### Device, Operating system, and Pocket Casts app version

Platform : Phone
App version : 7.71-rc-2 (9262)
Phone: samsung - dm1q - SM-S911B - dm1q
Kernel: 5.15.123-android13-8-28577312-abS911BXXS6CXFE - SWDK6805
Android version: 14 SDK 34

Contributor guide

Open the contributing guide

Research direction

No source file or test is named. Start with the reproduction steps and inspect queue behavior while a new episode is downloading, especially the first move from the top position. Done means a newly downloaded episode remains in its selected queue position on the first move and existing queue behavior is preserved.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
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.