- 06 Feb, 2019 5 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
I failed to find any issue in varnish and failed to find a workaround for the code, so change the test to add an additional space after the tab-completion. If anyone has a better solution, please go head. Otherwise I feel this is not worth any more time. The test change, though not being ideal, should not cause any harm at least. Closes #2833
-
Nils Goroll authored
The fact that a boolean argument is present does not imply that it's true. This reverts commit 57cd74cf. I promise to look after this once I got my Flexelint config back, which, unfortunately, I lost during a reinstall. Yes, I do have a backup, but cannot access it easily at the moment.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Conflicts: bin/varnishd/cache/cache_req_fsm.c
-
- 05 Feb, 2019 9 commits
-
-
Poul-Henning Kamp authored
-
Federico G. Schwindt authored
-
Nils Goroll authored
For backend requests, we do not have the thread local storage of the client thread available, so trq.req will normally be (nil). Dump the busyobj back pointers to req/sess/wrk to maximize the usefulness of panics. Also reorder the panic by struct busyobj and add some more members which may or may not be useful (but when we find out, it is likely too late). Also move the vmod list dump to the top level. Noticed when trying to understand if #2667 was also a stack overflow in the context of #2817 Conflicts: bin/varnishd/cache/cache_panic.c
-
Poul-Henning Kamp authored
Fixes: #2809
-
Nils Goroll authored
Related to #2810 Conflicts: lib/libvmod_debug/vmod.vcc
-
Nils Goroll authored
If two blob pointers compare equal, the blobs are both the same and equal - both being NULL is implied.
-
Nils Goroll authored
will continue looking backwards from 79687f13 Conflicts: doc/changes.rst
-
Nils Goroll authored
-
Nils Goroll authored
Now that we include it in cache.h, it is required by vmods Ref #2813
-
- 06 Nov, 2018 5 commits
-
-
Pål Hermunn Johansen authored
-
Nils Goroll authored
For healthy == IGNORE, we return before the call to shard_next(), so at this point we do want to consider health state - and it makes absolutely no sense to give up a healthy backend in favor of an un- healthy one anyway. Fixes #2823
-
Nils Goroll authored
Avoid (potential) issues due to the monotonic clock not advancing for ~10 seconds such as for virtual machine snapshots or migrations. In such a scenario, we would kill a child after cli_timeout anyway, so using the same timeout by default for the watchdog also should reduce the additional risk implied by it. Ref #2814
-
Guillaume Quintard authored
I never thought that I'd have to fix a string concatenation problem in a BusyBox awk program to generate VT100 code in a container, but here we are: echo | awk 'END {print "foo" "" ++a, "foo" ++a}' should output "foo0 foo1", and for all the ?awk I tested, it does, except for BusyBox awk who thought funny to output "0 foo1", breaking the teken_state.h file.
-
Nils Goroll authored
Fixes #2820 Conflicts: bin/varnishtest/tests/v00041.vtc
-
- 04 Nov, 2018 1 commit
-
-
Pål Hermunn Johansen authored
These are the most significant changes for 6.0.2, as far as I can see.
-
- 16 Oct, 2018 20 commits
-
-
Poul-Henning Kamp authored
and make sure the expects in the test are scrupulusly correct.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Nils Goroll authored
Ref #2792 Conflicts: doc/changes.rst
-
Poul-Henning Kamp authored
-
Dag Haavi Finstad authored
-
Dag Haavi Finstad authored
See details in r02275.vtc for why there isn't a test case for this.
-
Dag Haavi Finstad authored
Conflicts: bin/varnishtest/tests/v00058.vtc
-
Dag Haavi Finstad authored
-
Dag Haavi Finstad authored
Counts the number of times we failed a response due to running out of workspace during delivery. Conflicts: bin/varnishtest/tests/v00058.vtc
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Federico G. Schwindt authored
-
Nils Goroll authored
-
Nils Goroll authored
As long as we are not queuing any threads, there is no queue to move. We record the queue marker the first time we notice queuing and only then see if it doesn't move. Fixes #2794
-
Nils Goroll authored
The previous code was correct already, but we can make it clearer that HFP implies OC_F_PASS Also test explicitly that both HFM and HFP have their objects slimmed. Closes #2768
-
Poul-Henning Kamp authored
When producing files with "foo > file", always use the pattern: foo > file.tmp mv file.tmp file Otherwise program failures end up generating partial content and make will not even rerun the failing program next time you type make. Actually clean CLEANFILES in the clean target. The reference dir is not built, but it should be in the distfile
-