From: Vsevolod Stakhov Date: Tue, 6 Apr 2021 13:10:13 +0000 (+0100) Subject: [Minor] Rspamadm: Do a more deep initialisation for clickhouse subcommand X-Git-Tag: 3.0~524 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fd05dc559036804f5a1c3503d957ac53ef5fcaa4;p=thirdparty%2Frspamd.git [Minor] Rspamadm: Do a more deep initialisation for clickhouse subcommand --- diff --git a/lualib/rspamadm/clickhouse.lua b/lualib/rspamadm/clickhouse.lua index 711437c944..899fbd51c8 100644 --- a/lualib/rspamadm/clickhouse.lua +++ b/lualib/rspamadm/clickhouse.lua @@ -19,6 +19,7 @@ local lua_clickhouse = require "lua_clickhouse" local lua_util = require "lua_util" local rspamd_http = require "rspamd_http" local rspamd_upstream_list = require "rspamd_upstream_list" +local rspamd_logger = require "rspamd_logger" local ucl = require "ucl" local E = {} @@ -133,8 +134,18 @@ local function load_config(config_file) local _r,err = rspamd_config:load_ucl(config_file) if not _r then - io.stderr:write(string.format('cannot parse %s: %s', - config_file, err)) + rspamd_logger.errx('cannot load %s: %s', config_file, err) + os.exit(1) + end + + _r,err = rspamd_config:parse_rcl({'logging', 'worker'}) + if not _r then + rspamd_logger.errx('cannot process %s: %s', config_file, err) + os.exit(1) + end + + if not rspamd_config:init_modules() then + rspamd_logger.errx('cannot init modules when parsing %s', config_file) os.exit(1) end end