From 0912ca12a04a6390673be528e0fd695da198ee7e Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Tue, 10 Dec 2019 12:12:57 -0800 Subject: [PATCH] ircd::m::room::head: Log and propagate errors during generate. --- matrix/room_head.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/matrix/room_head.cc b/matrix/room_head.cc index d06f77b7e..5a2938910 100644 --- a/matrix/room_head.cc +++ b/matrix/room_head.cc @@ -44,6 +44,7 @@ IRCD_MODULE_EXPORT ircd::m::room::head::generate::generate(json::stack::array &out, const m::room::head &head, const opts &opts) +try { if(!head.room) return; @@ -158,6 +159,17 @@ ircd::m::room::head::generate::generate(json::stack::array &out, assert(limit >= 0); } +catch(const std::exception &e) +{ + log::error + { + log, "%s prev_events generator :%s", + string_view{head.room}, + e.what(), + }; + + throw; +} void ircd::m::append_v1(json::stack::array &out,