- 22 Sep, 2014 40 commits
-
-
Poul-Henning Kamp authored
child process during startup. Fixes #1407
-
Poul-Henning Kamp authored
-
Martin Blix Grydeland authored
This prevents SLT_ReqAcct log records with 0 as VXID.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
non-fatal. Fixes: #1414
-
Poul-Henning Kamp authored
Fixes: #1466
-
Poul-Henning Kamp authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
Fixes #1580
-
Nils Goroll authored
Fixes #1583
-
Nils Goroll authored
Fixes a regression from 33e6fe71 Fixes #1585
-
Nils Goroll authored
-
Federico G. Schwindt authored
Also hide a might-be change until it's really implemented.
-
Federico G. Schwindt authored
-
Nils Goroll authored
Thanks to dridi.boukelmoune@zenika.com for reporting.
-
Nils Goroll authored
This should bring us closer to the exit codes now documented in varnishd.rst Fixes #1572 for tools
-
Nils Goroll authored
This should bring us closer to the exit codes now documented in varnishd.rst Fixes #1572 for varnishd
-
Nils Goroll authored
-
Nils Goroll authored
Thanks to fgs for reviewing
-
Nils Goroll authored
-
Nils Goroll authored
After discussion with phk: exit(4) is a real exception, we should abort() whenever possible. The error codes patch is still to be committed.
-
Nils Goroll authored
-
Nils Goroll authored
-
Federico G. Schwindt authored
-
Poul-Henning Kamp authored
Conflicts: bin/varnishd/cache/cache_vcl.c include/vrt.h
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
code could compile or not. Fixes #1569
-
Poul-Henning Kamp authored
This mainly (only ?) changes things when we ask for an expression of type STRING or STTRING_LIST. Previously addition and subtraction would follow the general rule, "first argument determines intial type" and that would make an expression like this fail: set resp.http.server_port_foo = std.port(server.ip) + "_foo"; Because the addition tries to evaluate "INT + STRING". The idea was that people would rewrite this as: set resp.http.server_port_foo = "" + std.port(server.ip) + "_foo"; To make the first argument STRING and everything will then just work. However, this is needlessly strict in the case where we are actively desiring the expression to evaluate to STRING -- like above where resp.http.* has type STRING. With the new code, when an impossible addition is encountered, it will look at the type requested of the expression, and if it is STRING, convert the current subexpression to STRING and continue adding. A large number of subtests which are designed to fail started working with this change, they have been fixed by not using *.http.* variables as scaffolding.. You can still get into some weird corner-cases like the difference between: set resp.http.foobar = req.ttl + 1s + "_" + req.ttl + 1s; and set resp.http.foobar = req.ttl + 1s + "_" + req.ttl + 1; and set resp.http.foobar = req.ttl + 1s + "_" + (req.ttl + 1s); (Hint: The last one is the only one which does what you think) Fixes #1579
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Poul-Henning Kamp authored
-
Nils Goroll authored
With 160927b6 t_origin got corrected by Age, so we already took the age the object had at fetch time into consideration for all other calculations. Fixes #1578
-
Federico G. Schwindt authored
Fixes #1574
-