- 27 Jun, 2022 7 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
The vcc_feature parameter is in charge of translating param.set calls from the alias name to the bit flag. On the other hand param.show will defer to the generic alias display. With this change we lose the "camel case" functions used to set those bits through functions between mgt and libvcc. The functions were renamed VCC_Opt_<lowercase> to look more appropriate than "all_lower" or "ALL_UPPER".
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
It currently has no effect besides showing up in the CLI. Refs #3269
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
Instead of simply resolving the original parameter and passing it on pristine to its tweak, build an intermediary param spec that has all the properties of the original with the name of the alias. This enables special handling of deprecated aliases with their replacements.
-
Dridi Boukelmoune authored
The debug stevedore only acts as a wrapper around the malloc storage, so it proxies its initialization method. The allocation of av isn't tracked so it leaks when it runs out of scope, along with the copies of values assigned to the array. Since a reference to aav is kept in stevedore::av, we can safely pass direct references to arguments to the underlying malloc storage instead of copies. Spotted by asan.
-
- 24 Jun, 2022 3 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
-
Dridi Boukelmoune authored
We don't want to list ephemeral backends when we load a new VCL after getting some s0 traffic.
-
- 23 Jun, 2022 3 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 21 Jun, 2022 1 commit
-
-
Poul-Henning Kamp authored
-
- 20 Jun, 2022 6 commits
-
-
Nils Goroll authored
While, before this change, subrequests would see the Transfer-Encoding on the client side, I could not find a case where this caused any harm, so this change, presumably, is only to prevent potential future issues.
-
Nils Goroll authored
Make sure subrequests to not see Content-Length / Transfer-Encoding
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
In other news: I've gotten much better at writing python.
-
Dridi Boukelmoune authored
Otherwise forks may attempt to run coveriy scan builds only to fail and spam their owners.
-
- 03 Jun, 2022 2 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 01 Jun, 2022 4 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 31 May, 2022 2 commits
-
-
Nils Goroll authored
Only momentarily until we understand and fix the newly introduced issues. This reverts commit f0ee94ec. Ref #3813 Reopen #3761
-
Dridi Boukelmoune authored
There is no cancellation mechanism in the middle of an HTTP/1 transaction besides closing the session. If a backend closes the connection before the end of the bereq delivery, it may also send a 4XX or 5XX response that could be valuable for the original client. There are several things to take into consideration: it is the responsibility of the backend implementation to raise the bo->send_failed flag, if the backend replied something before closing we shouldn't trigger a timeout, the connection must not be recycled, and the object must not be cached. Fixes #2332 Closes #3686
-
- 30 May, 2022 5 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
With the help of PARAM_PRE and PARAM_POST macros we can deal with the include tables bits included by the params include tables without the nested macro evaluation limitation.
-
Dridi Boukelmoune authored
This will allow the conditional definition of parameters in multiple steps, which is needed by bits parameters.
-
Asad Sajjad Ahmed authored
Signed-off-by: Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
-
- 29 May, 2022 1 commit
-
-
Nils Goroll authored
-
- 28 May, 2022 5 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
For other VFPs, we use the scheme <vfpname>_<callbackname>
-
Nils Goroll authored
It differs for vtest running on IPv6
-
Nils Goroll authored
Bring back the positive test, testing with a chunked body one byte less, exactly and one byte more (than) the cache size.
-
Nils Goroll authored
In d7695e48, a legit caching case was turned into an error case.
-
- 24 May, 2022 1 commit
-
-
Dridi Boukelmoune authored
Allowing units is much more convenient and keeping them optional maintains compatibility. On the other hand, changing the defaults for default_ttl and default_grace has no impact on the generated RST. Keeping track of the user input could help since default values are "washed" like user input, without resorting to a dynamic default. Refs #3756
-