]>
err.no Git - varnish/log
phk [Fri, 10 Oct 2008 21:24:52 +0000 (21:24 +0000)]
More tokens to test
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3287
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 10 Oct 2008 21:13:32 +0000 (21:13 +0000)]
More VCL compiler coverage tests
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3286
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 10 Oct 2008 20:57:51 +0000 (20:57 +0000)]
Test the "week" time unit.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3285
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 10 Oct 2008 20:56:06 +0000 (20:56 +0000)]
Remove redundant error checks.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3284
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 10 Oct 2008 20:44:14 +0000 (20:44 +0000)]
Instead of assert, issue a error message on VCL compilation returning
unexpected result codes.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3283
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 10 Oct 2008 20:39:38 +0000 (20:39 +0000)]
Another sign error.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3282
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 10 Oct 2008 20:08:14 +0000 (20:08 +0000)]
sign error
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3281
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 10 Oct 2008 19:55:12 +0000 (19:55 +0000)]
More coverage for vcc_backend.c
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3280
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 10 Oct 2008 19:40:30 +0000 (19:40 +0000)]
Add a couple of test-case for vcc_parse.c
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3279
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 10 Oct 2008 13:08:37 +0000 (13:08 +0000)]
Eliminate "localhost" from backends, some computers have both an
IPv4 & IPv6 address in /etc/hosts' localhost entry.
Use "127.0.0.1" intead.
Send me a telegram when IPv6 matters.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3278
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Fri, 10 Oct 2008 11:00:02 +0000 (11:00 +0000)]
default to one iteration in varnishtest
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3277
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 10 Oct 2008 10:16:23 +0000 (10:16 +0000)]
Add "-n iter" argument so that it is possible to run a certain set of
tests a given number of times:
varnishtest -n 100 tests/b*.vtc
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3276
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 10 Oct 2008 08:32:24 +0000 (08:32 +0000)]
Add 'w' suffix for "week" in time units.
Suggested by: "chen xiaoyong"
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3275
d4fa192b -c00b-0410-8231-
f00ffab90ce4
ingvar [Thu, 9 Oct 2008 20:31:32 +0000 (20:31 +0000)]
- Added 'varnishd -C' to %check, to check if varnishd generates readable code
- Synced rpm changelog from fedora. There was some strange items that
had to be sorted
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3274
d4fa192b -c00b-0410-8231-
f00ffab90ce4
ingvar [Thu, 9 Oct 2008 12:56:05 +0000 (12:56 +0000)]
Specfile changes scheduled for fedora 10. Now also in trunk.
* Wed Oct 08 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-0.11.rc1
- 2.0-rc1 released. New upstream sources
- Added a patch for test a00008, from r3269
- Removed condrestart in postscript at upgrade. We don't want that.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3273
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Thu, 9 Oct 2008 11:39:24 +0000 (11:39 +0000)]
Overhaul the varnishtest program to fix a race condition which might
(or might not) be the root cause of #346:
The delay function would access the toplevel log element from client/server
contexts with no logging.
Fix by passing the log element to the subcommands.
This race would only affect testcases using delay or sema inside client
or server threads.
Revert test a00008.vtc to use only one sema, using two just moved the
race condition.
This also has the side effect of moving "sema" related messages to
the tread that carries out the "sema" operation.
Various other cleanups now that I had my fingers in the code anyway:
memory leaks plugged, stylistic nits etc.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3272
d4fa192b -c00b-0410-8231-
f00ffab90ce4
ssm [Thu, 9 Oct 2008 09:05:20 +0000 (09:05 +0000)]
Fix markup in vcl.7 man page after linting
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3271
d4fa192b -c00b-0410-8231-
f00ffab90ce4
ssm [Thu, 9 Oct 2008 09:05:17 +0000 (09:05 +0000)]
Add a description to varnishadm man page for whatis
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3270
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Wed, 8 Oct 2008 20:45:29 +0000 (20:45 +0000)]
Use two differnet semaphores for now.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3269
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Wed, 8 Oct 2008 11:38:46 +0000 (11:38 +0000)]
Set release back to trunk
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3268
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Wed, 8 Oct 2008 11:36:34 +0000 (11:36 +0000)]
Release 2.0 RC 1
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3266
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Tue, 7 Oct 2008 11:08:43 +0000 (11:08 +0000)]
Error out when reaching max_restarts
Partially addresses #280
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3265
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Tue, 7 Oct 2008 11:00:42 +0000 (11:00 +0000)]
Check that error in vcl_fetch doesn't generate a cached object
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3264
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Tue, 7 Oct 2008 11:00:38 +0000 (11:00 +0000)]
Make sure error works in vcl_fetch
error was unimplemented in vcl_fetch. Implement it and add a test
case.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3263
d4fa192b -c00b-0410-8231-
f00ffab90ce4
Tollef Fog Heen [Tue, 7 Oct 2008 10:47:04 +0000 (12:47 +0200)]
Check that error in vcl_fetch doesn't generate a cached object
phk [Tue, 7 Oct 2008 10:57:35 +0000 (10:57 +0000)]
Make sure ESI includes don't trip the director NULL check in vcl_recv.
Fixes #339
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3262
d4fa192b -c00b-0410-8231-
f00ffab90ce4
Tollef Fog Heen [Thu, 2 Oct 2008 11:46:42 +0000 (13:46 +0200)]
Make sure error works in vcl_fetch
error was unimplemented in vcl_fetch. Implement it and add a test
case.
Tollef Fog Heen [Tue, 7 Oct 2008 09:46:43 +0000 (11:46 +0200)]
Merge branch 'accept_emfile_delay'
tfheen [Tue, 7 Oct 2008 09:46:24 +0000 (09:46 +0000)]
Sleep for a bit if accept(2) returns EMFILE
Hopefully, this will mitigate pile-ups somewhat and prevent us from
running out of file descriptors, at least as quickly.
See #330.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3261
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Tue, 7 Oct 2008 09:46:21 +0000 (09:46 +0000)]
Move dsleep to libvarnish/time.c and rename it to TIM_sleep
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3260
d4fa192b -c00b-0410-8231-
f00ffab90ce4
Tollef Fog Heen [Tue, 7 Oct 2008 09:43:49 +0000 (11:43 +0200)]
Sleep for a bit if accept(2) returns EMFILE
Hopefully, this will mitigate pile-ups somewhat and prevent us from
running out of file descriptors, at least as quickly.
See #330.
Tollef Fog Heen [Mon, 6 Oct 2008 12:33:48 +0000 (14:33 +0200)]
Move dsleep to libvarnish/time.c and rename it to TIM_sleep
phk [Sun, 5 Oct 2008 22:45:41 +0000 (22:45 +0000)]
Test coverage for vcc_token.c
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3259
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 22:40:16 +0000 (22:40 +0000)]
Fix error handling of unterminated long-strings.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3258
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 22:28:13 +0000 (22:28 +0000)]
Fix a truly obscure bug in compiler message error reporting:
If the error references the first token and there is no preceding
newline we would core dump.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3257
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 22:10:14 +0000 (22:10 +0000)]
A bit more vcc_action.c coverage
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3256
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 21:55:35 +0000 (21:55 +0000)]
Coverage testcase for vcc_action.c
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3255
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 21:34:51 +0000 (21:34 +0000)]
Try to get two more lines in vcc_acl.c
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3254
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 21:02:48 +0000 (21:02 +0000)]
Try to hit a couple of lines more in vcc_acl.c
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3253
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 20:51:01 +0000 (20:51 +0000)]
More vcc_acl.c coverage testing
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3252
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 20:37:15 +0000 (20:37 +0000)]
Coverage test for vcc_acl
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3251
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 20:13:32 +0000 (20:13 +0000)]
More coverage testing for vcc_parse.c
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3250
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 20:09:40 +0000 (20:09 +0000)]
Make an error message slightly less confusing.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3249
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 10:40:46 +0000 (10:40 +0000)]
Clear buffers before we start.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3248
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 10:31:50 +0000 (10:31 +0000)]
VCC coverage case
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3247
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 10:31:23 +0000 (10:31 +0000)]
Make it possible to say:
if (req.backend == b1)
in VCL.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3246
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 10:23:12 +0000 (10:23 +0000)]
Use built in delay function
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3245
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 10:22:53 +0000 (10:22 +0000)]
Unused prototype, stats are under varnish branch of command tree.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3244
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 5 Oct 2008 10:22:21 +0000 (10:22 +0000)]
Emit a message when we sleep, so people know why nothing happens.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3243
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Wed, 1 Oct 2008 08:27:59 +0000 (08:27 +0000)]
Add a pidfile for varnishd
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3242
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Tue, 30 Sep 2008 06:24:13 +0000 (06:24 +0000)]
Remove obj.valid from documentation
Fixes: #341
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3241
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Mon, 29 Sep 2008 12:10:12 +0000 (12:10 +0000)]
Malloc is ready for production, mark it so in the docs
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3240
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Mon, 29 Sep 2008 12:00:54 +0000 (12:00 +0000)]
varnishncsa.1: Add -f to summary too
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3239
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Mon, 29 Sep 2008 10:52:34 +0000 (10:52 +0000)]
Merge branch 'cflags_for_vcl'
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3238
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Mon, 29 Sep 2008 10:49:12 +0000 (10:49 +0000)]
Make it possible to make varnishncsa prefer X-Forwarded-For
Add -f to varnishncsa, this makes varnishncsa prefer X-Forwarded-For
over client.ip
Closes: #335
Thanks to "191919" for the patch.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3237
d4fa192b -c00b-0410-8231-
f00ffab90ce4
Tollef Fog Heen [Mon, 29 Sep 2008 10:37:33 +0000 (12:37 +0200)]
Make overriding VCC_CC possible
also, remove $CFLAGS from default compilation flags.
This properly fixes #333
phk [Mon, 29 Sep 2008 08:12:19 +0000 (08:12 +0000)]
When a VCL subroutine does not terminate in an action, the compiled code
needs to explicitly set a return value of zero to say so.
Possibly fix for: #339
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3236
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 29 Sep 2008 08:11:06 +0000 (08:11 +0000)]
Split vcc_Coord() function out from vcc_ErrWhere(), to give a set
of source coordinates in human readable form in a vsb.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3235
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 29 Sep 2008 07:32:26 +0000 (07:32 +0000)]
Constify a couple of strings.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3234
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 28 Sep 2008 09:46:28 +0000 (09:46 +0000)]
Look for kqueue on Darwin 9.* as per ticket #338
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3233
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 26 Sep 2008 14:18:00 +0000 (14:18 +0000)]
Take another swing at #320:
In addition to forcing esi:includes to be GET, we also need to nuke the
Content-Lenght header from the received request, because we already
dealt with that during the primary transaction.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3232
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 26 Sep 2008 14:06:52 +0000 (14:06 +0000)]
Check for the expected exit status from varnishd
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3231
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 26 Sep 2008 13:20:18 +0000 (13:20 +0000)]
A couple of FlexeLint nits
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3230
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 26 Sep 2008 13:07:51 +0000 (13:07 +0000)]
Constify three strings in compiled VCL data structure vrt_backend
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3229
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 26 Sep 2008 12:13:37 +0000 (12:13 +0000)]
Add a test to see that the VCL compiler works.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3228
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Fri, 26 Sep 2008 11:59:07 +0000 (11:59 +0000)]
Always add CFLAGS to VCC_CC
Make sure we include any CFLAGS passed to configure in VCC_CC.
Fixes #333.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3227
d4fa192b -c00b-0410-8231-
f00ffab90ce4
ingvar [Fri, 26 Sep 2008 07:09:57 +0000 (07:09 +0000)]
Whitespace changes to make rpmlint more happy
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3226
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Thu, 25 Sep 2008 21:39:02 +0000 (21:39 +0000)]
Fix #320: All esi:includes should be picked up with GET,
also if the original request was a PASS'ed POST.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3225
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Thu, 25 Sep 2008 12:35:50 +0000 (12:35 +0000)]
Update spec file for beta 2
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3224
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Wed, 24 Sep 2008 18:35:40 +0000 (18:35 +0000)]
Set release back to trunk
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3223
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Wed, 24 Sep 2008 18:34:35 +0000 (18:34 +0000)]
Release 2.0 beta 2
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3221
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Wed, 24 Sep 2008 18:04:29 +0000 (18:04 +0000)]
Be explicit about setting SUBDIRS_DIST
Make sure we don't end up having libjemalloc twice in SUBDIRS_DIST as
this will cause failures when doing make distclean.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3220
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Wed, 24 Sep 2008 13:33:43 +0000 (13:33 +0000)]
Commit generated file
Regenerate vcc_fixed_token.c for VRT_backend_string.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3219
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Wed, 24 Sep 2008 13:21:19 +0000 (13:21 +0000)]
Fix auto* warning
-version-info isn't used by static libs, so lose that.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3218
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Wed, 24 Sep 2008 13:21:18 +0000 (13:21 +0000)]
Build fixes
* Make sure we distribute the libjemalloc directory.
* Also make sure we distribute rb.h and the rest of the source jemalloc
came with.
* Get rid of some pre-autoconfiscation code from Makefile.am
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3217
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Wed, 24 Sep 2008 12:41:29 +0000 (12:41 +0000)]
Use jemalloc by default on Linux
We seem to run into trouble with regular glibc malloc on Linux, so use
jemalloc instead of glibc's malloc.
This can be disabled using --disable-jemalloc
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3216
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Wed, 24 Sep 2008 12:41:27 +0000 (12:41 +0000)]
Import jemalloc
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3215
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Tue, 23 Sep 2008 11:58:53 +0000 (11:58 +0000)]
Update man page a bit
* Directors
* Probing and backend health
* vcl_hash
* Updates for 2.0 (backend.host => .host; insert => deliver)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3214
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 22 Sep 2008 13:36:34 +0000 (13:36 +0000)]
Supposedly the fix for #324: An oversight in r3188
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3213
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 22 Sep 2008 09:35:03 +0000 (09:35 +0000)]
Lost on the big director shuffle:
Link client side log records to backend side log records with the "Backend"
record.
Content is:
Fd# of backend connection
VCL name of director
VCL name of chosen backend.
Spotted by: sky
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3212
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 22 Sep 2008 08:15:31 +0000 (08:15 +0000)]
Use 127.0.0.1 instead of localhost to test the ports argument, localhost
may not resolve.
Remind me to change this when IPv4 goes away :-)
Fixes #327
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3211
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 21 Sep 2008 07:36:05 +0000 (07:36 +0000)]
Add the feature requested in #266: ignore non-esi tags entirely.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3210
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 21 Sep 2008 07:30:56 +0000 (07:30 +0000)]
Eliminate a pointless local variable.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3209
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 21 Sep 2008 06:49:38 +0000 (06:49 +0000)]
Fix #326: Don't emit zerolength verbatim strings before esi:include
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3208
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 21 Sep 2008 06:47:37 +0000 (06:47 +0000)]
Add a "resp.bodylen" variable we can expect on, so we can test the
length of a reply in chunked encoding
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3207
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 19 Sep 2008 20:49:30 +0000 (20:49 +0000)]
Implement correct handling of the Expect: header.
Fixes #309
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3206
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 19 Sep 2008 20:47:32 +0000 (20:47 +0000)]
Strip trailing whitespace on header lines from the stored result.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3205
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 19 Sep 2008 20:20:10 +0000 (20:20 +0000)]
Make sure we always close the client connection if we pass through
vcl_error{}
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3204
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Fri, 19 Sep 2008 16:27:44 +0000 (16:27 +0000)]
Don't crash if the backend sends only "HTTP/1.1 200" with no reason string.
Fixes #325
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3203
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Fri, 19 Sep 2008 12:17:28 +0000 (12:17 +0000)]
Really fix TCL build dependency
Make sure we never fail even if tclsh is not installed, and make sure
to emit a message if the .c and .h files should be rebuilt.
Fixes: #323
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3202
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Thu, 18 Sep 2008 14:05:05 +0000 (14:05 +0000)]
Make sure to set TCLSH to an invocation of missing when it is not found. Fix for the commit in #3196
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3201
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Thu, 18 Sep 2008 13:23:34 +0000 (13:23 +0000)]
varnishtest does not need ncurses
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3200
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Thu, 18 Sep 2008 13:16:09 +0000 (13:16 +0000)]
fix typo in error message
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3199
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Thu, 18 Sep 2008 13:04:46 +0000 (13:04 +0000)]
More fixups for regeneration of generated .c and .h files
vcc_fixed_token.c and vcc_token_defs.h depend on various files in
include/, not only the .tcl file.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3198
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Wed, 17 Sep 2008 10:04:47 +0000 (10:04 +0000)]
Add string representation of backend
This takes the name from the name assigned in the VCL.
Partially fixes #294.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3197
d4fa192b -c00b-0410-8231-
f00ffab90ce4
tfheen [Wed, 17 Sep 2008 07:49:28 +0000 (07:49 +0000)]
Regenerate generated .c files if we have tclsh installed
As well as the above, add .tcl files to EXTRA_DIST so we can
regenerate them and make distcheck works.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3196
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Tue, 16 Sep 2008 19:32:01 +0000 (19:32 +0000)]
Get sense of boolean test right way in second try
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3195
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Tue, 16 Sep 2008 19:00:21 +0000 (19:00 +0000)]
Don't bail if the client has closed the TCP connection.
Fixes #284
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3194
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Tue, 16 Sep 2008 18:56:10 +0000 (18:56 +0000)]
ESI processing should ignore responses with no body.
Fixes #318
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3193
d4fa192b -c00b-0410-8231-
f00ffab90ce4
ingvar [Tue, 16 Sep 2008 12:25:46 +0000 (12:25 +0000)]
Fixed pidfile issues in redhat package
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3192
d4fa192b -c00b-0410-8231-
f00ffab90ce4