Hi guys,

On Mon, Dec 09, 2013 at 10:04:45PM +0100, Thomas Heil wrote:
> Hi,
> 
> On 09.12.2013 20:14, Igor wrote:
> > Hi, after upgraded to haproxy-ss-20131207, haproxy failed to start due
> > to the errors:
> >
> > [ALERT] 343/024837 (19081) : parsing [/etc/haproxy/conf.conf:15] :
> > error detected while parsing a 'rspideny' condition : missing args for
> > fetch method 'table_cnt' in sample expression 'table_cnt'.
> >
> > [ALERT] 343/024837 (19081) : parsing [/etc/haproxy/conf.conf:19] :
> > error detected while parsing ACL 'too_fast' : missing args for fetch
> > method 'fe_sess_rate' in sample expression 'fe_sess_rate'.
> >
> > [ALERT] 343/024837 (19081) : parsing [/etc/haproxy/conf.conf:23] :
> > 'tcp-request content accept' : error detected in frontend
> > 'zorayoyo9881' while parsing 'if' condition : no such ACL : 'too_fast'
> Could you please send us the output of
> haproxy -vv
> and maybe your config after cleaning up any confidential data?

OK I could reproduce it :

    frontend foo
        bind :8001
        rspideny ^blah if { table_cnt 10 }
        stick-table type ip size 10

This one works though :

    frontend foo
        bind :8001
        rspideny ^blah if { table_cnt() 10 }
        stick-table type ip size 10

So I suspect a recent breakage in the ACL expression parser, we're going
to look at this.

Willy


Reply via email to