[Rspamd-Users] Converting old bayes to redis does not seem to work

L.Jankok lj at 2u2.me
Wed Apr 10 08:20:35 UTC 2019



On 10/04/2019, 10:08, "Users on behalf of bsd--- via Users" <users-bounces at lists.rspamd.com on behalf of users at lists.rspamd.com> wrote:

    
    
    > Le 9 avr. 2019 à 23:26, Tim Harman via Users <users at lists.rspamd.com> a écrit :
    > 
    > On 09/04/2019 9:47 pm, bsd--- via Users wrote:
    >> Hello !
    >> I have been trying to move from old bayes classification to redis because :
    >>> 2019-04-09 11:10:28 #24918(controller) <hmjsyh>; cfg; rspamd_redis_parse_classifier_opts: you are using old bayes schema for redis statistics, please consider converting it to a new one by using 'rspamadm configwizard statistics'
    >> When trying to convert the bayes schema to new redis, I have the
    >> following error :
    >>> root at dynmail:/etc/rspamd/local.d# rspamadm configwizard statistics
    >>> unknown element in actions section: soft_reject
    >>> call to rspamadm lua script failed (2): /usr/share/rspamd/lualib/lua_redis.lua:313: attempt to index local 'rspamd_config' (a nil value); trace: [1]:{/usr/share/rspamd/lualib/lua_redis.lua:443 - try_load_redis_servers [Lua]}; [2]:{/usr/share/rspamd/lualib/rspamadm//configwizard.lua:452 - check_redis_classifier [Lua]}; [3]:{/usr/share/rspamd/lualib/rspamadm//configwizard.lua:652 - setup_statistic [Lua]}; [4]:{/usr/share/rspamd/lualib/rspamadm//configwizard.lua:786 - <unknown> [Lua]};
    >> My actions are as follow (in /etc/rspamd/local.d/metrics.conf) :
    >>> actions {
    >>>  reject = 13;
    >>>  soft_reject = 7;
    >>>  rewrite_subject = 8;
    >>>  add_header = 6;
    >>>  greylist = 4;
    >>> }
    > 
    > soft_reject isn't a valid entry in the actions section:
    > 
    > -!- rspamd/local.d » cat actions.conf
    > # Change to null to disable
    > add_header = 6;
    > # Greylist
    > greylist = 4;
    > soft_reject = 9;
    > -!- rspamd/local.d » rspamadm configtest
    > unknown element in actions section: soft_reject
    > syntax OK
    
    I have changed my metrics.conf and syntax is "ok"… 
    
    > root at dynmail:/etc/rspamd/local.d# rspamadm configtest
    > symbol 'LOCAL_FUZZY_DENIED' has its score defined but there is no corresponding rule registered
    > symbol 'LOCAL_FUZZY_WHITE' has its score defined but there is no corresponding rule registered
    > symbol 'LOCAL_FUZZY_UNKNOWN' has its score defined but there is no corresponding rule registered
    > symbol 'SBL_URIBL' has its score defined but there is no corresponding rule registered
    > symbol 'RAMBLER_URIBL' has its score defined but there is no corresponding rule registered
    > symbol 'RAMBLER_EMAILBL' has its score defined but there is no corresponding rule registered
    > symbol 'RBL_ABUSECH' has its score defined but there is no corresponding rule registered
    > symbol 'LOCAL_FUZZY_PROB' has its score defined but there is no corresponding rule registered
    > syntax OK
    
    
    When i trigger the script I still have the same problem : 
    
    > root at dynmail:/etc/rspamd/local.d# rspamadm configwizard statistics
    > call to rspamadm lua script failed (2): /usr/share/rspamd/lualib/lua_redis.lua:313: attempt to index local 'rspamd_config' (a nil value); trace: [1]:{/usr/share/rspamd/lualib/lua_redis.lua:443 - try_load_redis_servers [Lua]}; [2]:{/usr/share/rspamd/lualib/rspamadm//configwizard.lua:452 - check_redis_classifier [Lua]}; [3]:{/usr/share/rspamd/lualib/rspamadm//configwizard.lua:652 - setup_statistic [Lua]}; [4]:{/usr/share/rspamd/lualib/rspamadm//configwizard.lua:786 - <unknown> [Lua]};
    
    I am stuck with this problem. 
    
    Thanks for your support. 
    
    > -- 
    > Users mailing list
    > Users at lists.rspamd.com <mailto:Users at lists.rspamd.com>
    > https://lists.rspamd.com/mailman/listinfo/users <https://lists.rspamd.com/mailman/listinfo/users>
    -- 

I had this too. For me the cause was a broken installation which happened somewhere during the many updates I did.
The solution for me was to remove everything rspamd, with the exception of the contents of local.d and override.d.
Next I did a fresh install of rspamd and all the lua issues were gone.

Regards
 




More information about the Users mailing list