From: Vsevolod Stakhov Date: Tue, 14 Jul 2015 13:46:04 +0000 (+0100) Subject: Do not treat classify error as fatal error. X-Git-Tag: 1.0.0~373 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ca693018d679473fc83cae8ca09a806741fe8afe;p=thirdparty%2Frspamd.git Do not treat classify error as fatal error. --- diff --git a/src/libserver/task.c b/src/libserver/task.c index 8dd682a1e0..9c17bd3c52 100644 --- a/src/libserver/task.c +++ b/src/libserver/task.c @@ -430,7 +430,8 @@ rspamd_task_process (struct rspamd_task *task, guint stages) break; case RSPAMD_TASK_STAGE_CLASSIFIERS: - if (!rspamd_stat_classify (task, task->cfg->lua_state, &task->err)) { + if (rspamd_stat_classify (task, task->cfg->lua_state, &task->err) == + RSPAMD_STAT_PROCESS_ERROR) { ret = FALSE; } break; diff --git a/src/libstat/stat_process.c b/src/libstat/stat_process.c index d147a29d32..c634944ffb 100644 --- a/src/libstat/stat_process.c +++ b/src/libstat/stat_process.c @@ -400,7 +400,7 @@ rspamd_stat_classify (struct rspamd_task *task, lua_State *L, GError **err) /* Initialize classifiers and statfiles runtime */ if ((cl_runtimes = rspamd_stat_preprocess (st_ctx, task, tklist, L, RSPAMD_CLASSIFY_OP, FALSE, err)) == NULL) { - return RSPAMD_STAT_PROCESS_ERROR; + return RSPAMD_STAT_PROCESS_OK; } cur = cl_runtimes;