From 4ace607202e5f90a7f654539ea7a671d59a107b1 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 27 Jul 2015 15:34:59 +0100 Subject: Classify errors are non-fatal errors. --- src/libserver/task.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/libserver/task.c b/src/libserver/task.c index 9c17bd3c5..ebd78b4a9 100644 --- a/src/libserver/task.c +++ b/src/libserver/task.c @@ -397,6 +397,7 @@ rspamd_task_process (struct rspamd_task *task, guint stages) { gint st; gboolean ret = TRUE; + GError *stat_error = NULL; /* Avoid nested calls */ if (task->flags & RSPAMD_TASK_FLAG_PROCESSING) { @@ -430,9 +431,10 @@ 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, &stat_error) == RSPAMD_STAT_PROCESS_ERROR) { - ret = FALSE; + msg_err ("classify error: %e", stat_error); + g_error_free (stat_error); } break; -- cgit v1.2.3