]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Treat groups with no symbols specially
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 15 Nov 2017 20:30:37 +0000 (20:30 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 15 Nov 2017 20:32:08 +0000 (20:32 +0000)
lualib/rspamd_config_transform.lua

index f1eb2a6ac3798cdbe0fbfa1d3b64435f4be94c74..bca42691af83be0a7f04c9b38e338fd5e2825111 100644 (file)
@@ -169,7 +169,15 @@ local function test_groups(groups)
   local all_symbols = {}
   for gr_name, gr in pairs(groups) do
     if not gr.symbols then
-      logger.errx('group %s has no symbols', gr_name)
+      local cnt = 0
+      for _,_ in pairs(gr) do cnt = cnt + 1 end
+
+      if cnt == 0 then
+        logger.errx('group %s is empty', gr_name)
+      else
+        logger.infox('group %s has no symbols', gr_name)
+      end
+
     else
       for sn,_ in pairs(gr.symbols) do
         if all_symbols[sn] then