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