Automattic / Automattic/pocket-casts-android
New Episode sticks to top of queue after moving position the first time
- 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
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