commit e95b2fa: [Minor] Provide some upgrade path

Vsevolod Stakhov vsevolod at highsecure.ru
Tue Oct 20 14:49:08 UTC 2020


Author: Vsevolod Stakhov
Date: 2020-10-20 14:43:03 +0100
URL: https://github.com/rspamd/rspamd/commit/e95b2fa66a8d130c9f7260cf71178df5762f7746

[Minor] Provide some upgrade path

---
 lualib/plugins/rbl.lua | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/lualib/plugins/rbl.lua b/lualib/plugins/rbl.lua
index 12c795e00..7105d73a4 100644
--- a/lualib/plugins/rbl.lua
+++ b/lualib/plugins/rbl.lua
@@ -158,6 +158,22 @@ local function convert_checks(rule)
     rule.connfilter = all_connfilter
   end
 
+  -- Now check if we have any check enabled at all
+  local check_found = false
+  for k,_ in pairs(check_types) do
+    if type(rule[k]) ~= 'nil' then
+      check_found = true
+      break
+    end
+  end
+
+  if not check_found then
+    -- Enable implicit `from` check to allow upgrade
+    rspamd_logger.warnx(rspamd_config, 'rbl rule %s has no check enabled, enable default `from` check',
+        rule.symbol)
+    rule.from = true
+  end
+
   return rule
 end
 


More information about the Commits mailing list