dbg: make sure receiver crashes are logged
This commit is contained in:
parent
49920c2498
commit
2dbac3d4b4
2 changed files with 32 additions and 0 deletions
|
@ -50,3 +50,4 @@ wip_20_federation-incoming-improve-link_resolve-retry-decis.patch
|
||||||
wip_21_nodeinfo-lower-log-level-of-regular-actions-to-debug.patch
|
wip_21_nodeinfo-lower-log-level-of-regular-actions-to-debug.patch
|
||||||
wip_22_rich_media-lower-log-level-of-update.patch
|
wip_22_rich_media-lower-log-level-of-update.patch
|
||||||
wip_23_Don-t-spam-logs-about-deleted-users.patch
|
wip_23_Don-t-spam-logs-about-deleted-users.patch
|
||||||
|
wip_24_dbg_log_receiver_crashes.patch
|
||||||
|
|
31
patches/wip_24_dbg_log_receiver_crashes.patch
Normal file
31
patches/wip_24_dbg_log_receiver_crashes.patch
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
From 5e5134d27d58801aeb33b360dbdb5048677caa4b Mon Sep 17 00:00:00 2001
|
||||||
|
From: Oneric <oneric@oneric.stub>
|
||||||
|
Date: Sun, 15 Dec 2024 02:50:20 +0100
|
||||||
|
Subject: [PATCH] tmp/dbg: make sure crashes in receiver are actually logged
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
Rarely (once a day or so) there’s still a ReceiverWorker excception
|
||||||
|
showing up in prometheus stats without any corresponding log message
|
||||||
|
---
|
||||||
|
lib/pleroma/workers/receiver_worker.ex | 4 ++++
|
||||||
|
1 file changed, 4 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/lib/pleroma/workers/receiver_worker.ex b/lib/pleroma/workers/receiver_worker.ex
|
||||||
|
index cffdd8584..3c24c02ac 100644
|
||||||
|
--- a/lib/pleroma/workers/receiver_worker.ex
|
||||||
|
+++ b/lib/pleroma/workers/receiver_worker.ex
|
||||||
|
@@ -51,5 +51,9 @@ def perform(%Job{args: %{"op" => "incoming_ap_doc", "params" => params}}) do
|
||||||
|
Logger.error("Unexpected AP doc error: (raw) #{inspect(e)} from #{inspect(params)}")
|
||||||
|
{:error, e}
|
||||||
|
end
|
||||||
|
+ rescue
|
||||||
|
+ err ->
|
||||||
|
+ Logger.error(Exception.format(:error, err, __STACKTRACE__))
|
||||||
|
+ {:error, :crash}
|
||||||
|
end
|
||||||
|
end
|
||||||
|
--
|
||||||
|
2.39.5
|
||||||
|
|
Loading…
Reference in a new issue