element-hq / element-hq/dendrite

Rejected events from /get_missing_events never reconcile

Open
#3,015 5 comments 0 reactions 0 assignees View on GitHub
O-Uncommon S-Major T-Defect
Dominant language
Go
Stars
965
Forks
101
PR merge metrics
No merged PRs in 30d

Description

*This issue was originally created by [**@MyYuan**](https://github.com/MyYuan) at .*

Two dendrites were built, and room_one was created on server2. Thousands of users on server1 and server2 joined the room_one and chatted very actively in the room. After running for a period of time, the data of the two servers was out of sync and an error was reported. Message as follows:
image
Is there any way to quickly solve the data synchronization of dual servers? Currently, the chat content of server1 and server2 in the same room has been completely isolated

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the two-Dendrite federation scenario described in the issue, with room_one active across server1 and server2. Inspect the /get_missing_events path and the attached error report to determine why rejected events remain unreconciled. Done means the room's events can synchronize again between both servers without isolation.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend, distributed-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.