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

