thunderbird / thunderbird/thunderbird-android

swipe to next message crashes back to folder message list when multiple newest unread mails with same timestamp in thread

Open
#7,605 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

unconfirmed
Dominant language
Kotlin
Stars
14k
Forks
2.8k
Avg merge
3d 3h
Merged PRs (30d)
57

Description

Checklist
  • I have used the search function to see if someone else has already submitted the same bug report.
  • I will describe the problem with as much detail as possible.
App version

6.603

Where did you get the app from?

F-Droid

Android version

14 (One UI 6.0)

Device model

No response

Steps to reproduce
  1. Go to a folder with a single mail next to a thread, whose two messages have the exact same timestamp and are unread (e.g. Gitea sends those double mails on closing an issue with comment).
  2. Open the single mail
  3. swipe sideways to the thread
Expected behavior

One of the two newest mails in thread opens and is marked as read

Actual behavior

One of the two newest mails shortly (½ second or so) shows up, then the UI suddenly switches back to the message list of that folder. The message that blinked up is marked as read.

Logs

k9mail-logs.txt

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 reproducing the folder-to-thread swipe using two newest unread messages with identical timestamps, then inspect the attached k9mail-logs.txt for the transition back to the message list. The fix is complete when swiping opens one of the newest messages, marks it read, and keeps the thread view open.

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.