[Varnish] #770: Vcl_error not respecting set obj.status in vcl_error

Varnish varnish-bugs at varnish-cache.org
Sat Sep 4 10:55:50 CEST 2010


#770: Vcl_error not respecting set obj.status in vcl_error
------------------------+---------------------------------------------------
 Reporter:  stewsnooze  |        Type:  defect
   Status:  new         |    Priority:  normal
Milestone:              |   Component:  build 
  Version:  2.1.3       |    Severity:  normal
 Keywords:              |  
------------------------+---------------------------------------------------
 I've noticed that in a setup that does something along the lines of:

  sub vcl_recv {
   ...
   if (something) {
     error 798;
   }
  }

  sub vcl_error {
    if (obj.status == 798) {
      set obj.status = 404;
      synthetic {"Oh no, a "} obj.status {" occurred!"};
    }
  }

 The actual HTTP response code will be correct (404), but the text
 returned in the response will say the status was 798.

-- 
Ticket URL: <http://varnish-cache.org/ticket/770>
Varnish <http://varnish-cache.org/>
The Varnish HTTP Accelerator




More information about the varnish-bugs mailing list