]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Classify errors are non-fatal errors.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 27 Jul 2015 14:34:59 +0000 (15:34 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 27 Jul 2015 14:34:59 +0000 (15:34 +0100)
src/libserver/task.c

index 9c17bd3c52d06c562637699ecb0b7d6e06b1529c..ebd78b4a9ecfcb406a106a48b5085ee79bfade89 100644 (file)
@@ -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;