element-hq / element-hq/element-x-android

Deleting a message in a thread in a tombstoned room makes all "sync" actions hang

Open
#7,392 2 comments 0 reactions 0 assignees View on GitHub
A-Redaction A-Threads O-Uncommon S-Major T-Defect
Dominant language
Kotlin
Stars
2.4k
Forks
624
Avg merge
1d 14h
Merged PRs (30d)
149

Description

### Steps to reproduce

1. Go to a v12 room
2. Press "See old messages"
3. Find a thread in this old v10 room and delete a message in it

### Outcome

#### What did you expect?

The message gets deleted and everything works fine

#### What happened instead?

1. The message doesn't get deleted
2. Pressing on a room in the room list shows the forever spinning circle in an overlay box
* Before leaving the new room, pressing the "See old messages" button shows a page with a spinning circle forever as well
3. I close then open the app
* Everything works fine
* The message I deleted shows up as deleted

### Your phone model

_No response_

### Operating system version

_No response_

### Application version and app store

26.07.1

### Homeserver

_No response_

### Will you send logs?

Yes

### Will you submit a Pull Request?

No

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Reproduce the v12-to-old-v10 room flow in Element X Android: open old messages, delete a threaded message, then trigger room navigation and “See old messages.” Trace the delete and sync handling until the message deletion completes without leaving either action spinning indefinitely.

Written by the indexing model from the issue text.

Assessment

Tech stack
kotlin
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.