Browse Source

[Minor] Check sqlite databases before conversation

tags/1.7.0
Vsevolod Stakhov 6 years ago
parent
commit
b9a4b9eea9
1 changed files with 12 additions and 5 deletions
  1. 12
    5
      lualib/rspamadm/configwizard.lua

+ 12
- 5
lualib/rspamadm/configwizard.lua View File

@@ -452,17 +452,24 @@ local function setup_statistic(cfg, changes)
'100d')
expire = lua_util.parse_time_interval(expire)


local reset_previous = ask_yes_no("Reset previuous data?")
if ask_yes_no('Do you wish to convert them to Redis?', true) then

for _,cls in ipairs(sqlite_configs) do
if not lua_stat_tools.convert_sqlite_to_redis(parsed_redis, cls.db_spam,
cls.db_ham, cls.symbol_spam, cls.symbol_ham, cls.learn_cache, expire,
reset_previous) then
rspamd_logger.errx('conversion failed')
if rspamd_util.file_exists(cls.db_spam) and rspamd_util.file_exists(cls.db_ham) then
if not lua_stat_tools.convert_sqlite_to_redis(parsed_redis, cls.db_spam,
cls.db_ham, cls.symbol_spam, cls.symbol_ham, cls.learn_cache, expire,
reset_previous) then
rspamd_logger.errx('conversion failed')

return false
return false
end
else
rspamd_logger.messagex('cannot find %s and %s, skip conversation',
cls.db_spam, cls.db_ham)
end

rspamd_logger.messagex('Converted classifier to the from sqlite to redis')
changes.l['classifier-bayes.conf'] = {
backend = 'redis',

Loading…
Cancel
Save