[Varnish] #129: POST request with pipe method not fully working in trunk

Varnish varnish-bugs at projects.linpro.no
Fri Jul 20 09:05:36 CEST 2007

#129: POST request with pipe method not fully working in trunk
 Reporter:  jpulz     |       Owner:  phk  
     Type:  defect    |      Status:  new  
 Priority:  high      |   Milestone:       
Component:  varnishd  |     Version:  trunk
 Severity:  major     |    Keywords:       
 While experimenting with varnish to speed up our CMS,  i found the
 following regression:
 POST requests with pipe method are not working with the most browsers when
 using trunk (rev. 1723), while they do work with all tested browsers in

 I see the following behavior:
 We have a search page which uses POST request to get the search string
 submitted, i enter a string to search for and hit the search button. Now
 the browser is stuck and the only thing i see with varnishlog is
   `SessionOpen c <client_ip> <client_port>`
 Now i can either wait for a session timeout or hit the browsers "stop"
 In both cases i see the client request, the backend connect and so on in
 varnishlog after the session is closed. I also see that the clients POST
 request is given as POST request to the backend and that the pipe method
 is being used, but everything happens only after the client session is

 Tested browsers and results for trunk (rev. 1723):
 ||working|| Opera 9.x on FreeBSD, Linux and Windows (all native)
 ||not working|| IE7 on Windows XP
 ||not working|| Firefox 2.x on FreeBSD, Linux and Windows (all native)
 ||not working|| Seamonkey 1.x on FreeBSD and Windows (all native)

 So far, all browser/OS combinations are working correctly when using 1.0.4

 varnishd is running on "FreeBSD 6.2-STABLE Tue Jul 17 15:17:11 CEST 2007

Ticket URL: <http://varnish.projects.linpro.no/ticket/129>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator

More information about the varnish-bugs mailing list