So here's the second suggestion update from the "thoughts about vcl cleanup around ..." thread:
* add status and reason to abandon which get pre-set for the call to vcl_synth vcl_backend_fetch { return (abandon(901, "coming from vcl_backend_fetch")); } vcl_backend_response { return (abandon(902, "coming from vcl_backend_response")); } vcl_backend_error { return (abandon(903, "coming from vcl_backend_error")); } vcl_synth { # resp.status is now 901, 902 or 903 for the cases above # resp.reason is set to "coming from ..." } * add return(error(status, reason)) to fail to vcl_backend_error and have status and reason pre-set vcl_backend_fetch { return (error(901, "coming from vcl_backend_fetch")); } vcl_backend_response { return (error(902, "coming from vcl_backend_response")); } vcl_backend_error { # beresp.status is now 901 or 902 for the cases above # beresp.reason is set to "coming from ..." } Nils _______________________________________________ varnish-dev mailing list varnish-dev@varnish-cache.org https://www.varnish-cache.org/lists/mailman/listinfo/varnish-dev