summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/api/client_server/directory.rs1
-rw-r--r--src/service/rooms/spaces/mod.rs5
2 files changed, 5 insertions, 1 deletions
diff --git a/src/api/client_server/directory.rs b/src/api/client_server/directory.rs
index a812dbc..50ae9f1 100644
--- a/src/api/client_server/directory.rs
+++ b/src/api/client_server/directory.rs
@@ -221,6 +221,7 @@ pub(crate) async fn get_public_rooms_filtered_helper(
serde_json::from_str(s.content.get())
.map(|c: RoomTopicEventContent| Some(c.topic))
.map_err(|_| {
+ error!("Invalid room topic event in database for room {}", room_id);
Error::bad_database("Invalid room topic event in database.")
})
})?,
diff --git a/src/service/rooms/spaces/mod.rs b/src/service/rooms/spaces/mod.rs
index e92fc07..9b57d53 100644
--- a/src/service/rooms/spaces/mod.rs
+++ b/src/service/rooms/spaces/mod.rs
@@ -326,7 +326,10 @@ impl Service {
.map_or(Ok(None), |s| {
serde_json::from_str(s.content.get())
.map(|c: RoomTopicEventContent| Some(c.topic))
- .map_err(|_| Error::bad_database("Invalid room topic event in database."))
+ .map_err(|_| {
+ error!("Invalid room topic event in database for room {}", room_id);
+ Error::bad_database("Invalid room topic event in database.")
+ })
})?,
world_readable: services()
.rooms