On Sat, Feb 28, 2015 at 3:22 AM, Vivek Malik <[email protected]> wrote:
> (Sorry for pressing send too early)
>
> Hi,
>
> I am trying to use http-request set-map with fixed strings which are
> defined in config file. Example lines
>
> http-request set-map(motion.map) monday %[date()] if acl_1
> http-request set-map(motion.map) tuesday %[date()] if acl_2
>
> Note that monday and tuesday are literal string and not log-format
> variables. However, when I look into the map using
>
> echo "show map motion.map" | socat stdio /var/run/socket-haproxy
> 0x13c1b90  1425089705
>
> As you can see, the key is missing from the map. "monday" is getting
> replaced by space " "
>
> However, if I switch the format to
> http-request set-map(motion.map) %[date()] monday if acl_1
>
> such that the literal string "monday" is a value instead of key, the
> set-map works fine.
>
> echo "show map motion.map" | socat stdio /var/run/socket-haproxy
> 0x13c1b90 1425089710 monday
>
>
> Please suggest if I have stumbled across a bug or I am missing
> something in my configuration.
>


Hi Vivek,

could you try the 'set-map' on the stats socket directly and report if
you have the same result or not?

Baptiste

Reply via email to