From 1c3e0910b3da049dd95b3083b88469b56d83f439 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 25 Sep 2020 20:39:48 +0100 Subject: [PATCH] [Minor] Arc: Improve failure logging --- src/plugins/lua/arc.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/plugins/lua/arc.lua b/src/plugins/lua/arc.lua index dc10476d7..9811e4357 100644 --- a/src/plugins/lua/arc.lua +++ b/src/plugins/lua/arc.lua @@ -131,15 +131,17 @@ end local function arc_validate_seals(task, seals, sigs, seal_headers, sig_headers) for i = 1,#seals do if (sigs[i].i or 0) ~= i then - rspamd_logger.infox(task, 'bad i value for signature: %s, expected %s', - sigs[i].i, i) - task:insert_result(arc_symbols['invalid'], 1.0, 'invalid count of seals and signatures') + local fail_reason = string.format('bad i for signature: %d, expected %d; d=%s', + sigs[i].i, i, sigs[i].d) + rspamd_logger.infox(task, fail_reason) + task:insert_result(arc_symbols['invalid'], 1.0, fail_reason) return false end if (seals[i].i or 0) ~= i then - rspamd_logger.infox(task, 'bad i value for seal: %s, expected %s', - seals[i].i, i) - task:insert_result(arc_symbols['invalid'], 1.0, 'invalid count of seals and signatures') + local fail_reason = string.format('bad i for seal: %d, expected %d; d=%s', + seals[i].i, i, seals[i].d) + rspamd_logger.infox(task, fail_reason) + task:insert_result(arc_symbols['invalid'], 1.0,fail_reason) return false end -- 2.39.5