Skip to content
Snippets Groups Projects
Unverified Commit 56e5d5e3 authored by Timo Kösters's avatar Timo Kösters
Browse files

fix: add warning for strange bug

parent f0ac7ed9
No related branches found
No related tags found
No related merge requests found
use crate::{database::DatabaseGuard, ConduitResult, Database, Error, Result, Ruma, RumaResponse}; use crate::{database::DatabaseGuard, ConduitResult, Database, Error, Result, Ruma, RumaResponse};
use log::error; use log::{error, warn};
use ruma::{ use ruma::{
api::client::r0::{sync::sync_events, uiaa::UiaaResponse}, api::client::r0::{sync::sync_events, uiaa::UiaaResponse},
events::{room::member::MembershipState, AnySyncEphemeralRoomEvent, EventType}, events::{room::member::MembershipState, AnySyncEphemeralRoomEvent, EventType},
...@@ -262,9 +262,12 @@ async fn sync_helper( ...@@ -262,9 +262,12 @@ async fn sync_helper(
db.rooms db.rooms
.pdu_shortstatehash(&pdu.1.event_id) .pdu_shortstatehash(&pdu.1.event_id)
.transpose() .transpose()
.expect("all pdus have state") .ok_or_else(|| {
warn!("PDU without state: {}", pdu.1.event_id);
Error::bad_database("Found PDU without state")
})
}) })
.transpose()?; .transpose()?.transpose()?;
// Calculates joined_member_count, invited_member_count and heroes // Calculates joined_member_count, invited_member_count and heroes
let calculate_counts = || { let calculate_counts = || {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment