Vsevolod Stakhov

Results 399 comments of Vsevolod Stakhov

> What part exactly do you plan not to implement? [Happy eyeballs](https://datatracker.ietf.org/doc/html/rfc6555) There are whole bunch of things that got broken in the async world. Let's imagine that you have...

> Thank you for your work! I think rspamd is a great project and there should not be conflicts and a fork because of such a small issue. > >...

> You could already receive multiple IPv4-addresses in a A lookup and even if the resolver does round robin, one should try all of these addresses, in case one of...

> I do see that there already is an LRU cache for the answers No, there is no such a thing so far - there is a cache merely for...

It's probably related to the problem with too few tokens or something like this. Please enable `bayes` and `lua_bayes` in the debug_modules.

Oh, that's `task` logging. Could you please also add `task` debug module and focus (see column 6 in log output) on log messages in functions: `rspamd_stat_backends_learn` and `rspamd_stat_preprocess` only. It...

Ok, so the culprit is obvious: `2021-11-05 21:34:00 #20650(controller) ; csession; rspamd_stat_classifier_is_skipped: learn condition for classifier bayes returned: already in class spam; probability 100.00%; skip classifier`. I'd say it is...

The problem was how to propagate error properly. I have desided to report that sort of error ' learn error: all learn conditions denied learning spam in default classifier' which...

I don't see an issue here. At least, it is not Rspamd issue. If we cannot learn, there is an error emitted. Why should it be changed I wonder?

So what? If an upstream service doesn't want to learn the error code, the path to resolve it is obvious: call rspamc like `rspamc ... >/dev/null 2&>1 || true`.