From: Vsevolod Stakhov Date: Wed, 12 Aug 2020 18:05:29 +0000 (+0100) Subject: [Minor] Improve error message when learning with passthrough result X-Git-Tag: 2.6~159 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ea826b71491fbc6e061b195b4d8bdb9c4b34711b;p=thirdparty%2Frspamd.git [Minor] Improve error message when learning with passthrough result Issue: #3339 --- diff --git a/src/libstat/stat_process.c b/src/libstat/stat_process.c index aed588073e..9cd425206d 100644 --- a/src/libstat/stat_process.c +++ b/src/libstat/stat_process.c @@ -679,6 +679,16 @@ rspamd_stat_backends_learn (struct rspamd_stat_ctx *st_ctx, if (bk_run == NULL) { /* XXX: must be error */ + if (task->result->passthrough_result) { + /* Passthrough email, cannot learn */ + g_set_error (err, rspamd_stat_quark (), 500, + "Cannot learn statistics when passthrough " + "result has been set; not classified"); + + res = FALSE; + goto end; + } + msg_warn_task ("no runtime for backend %s; classifier %s; symbol %s", st->backend->name, cl->cfg->name, st->stcf->symbol); continue;