BBlack has submitted this change and it was merged. Change subject: cache_upload: remove varnish3 VCL compat ......................................................................
cache_upload: remove varnish3 VCL compat We have been running varnish4 on cache_upload for a while, drop v3 conditionals. Bug: T131502 Change-Id: I9f5e7563105483afc28c67df7d6f5d3ecc212989 --- M modules/varnish/templates/upload-backend.inc.vcl.erb M modules/varnish/templates/upload-common.inc.vcl.erb M modules/varnish/templates/upload-frontend.inc.vcl.erb 3 files changed, 0 insertions(+), 47 deletions(-) Approvals: BBlack: Verified; Looks good to me, approved diff --git a/modules/varnish/templates/upload-backend.inc.vcl.erb b/modules/varnish/templates/upload-backend.inc.vcl.erb index c320022..b92d381 100644 --- a/modules/varnish/templates/upload-backend.inc.vcl.erb +++ b/modules/varnish/templates/upload-backend.inc.vcl.erb @@ -31,17 +31,9 @@ sub cluster_be_recv_applayer_backend { if (req.url ~ "^/+[^/]+/[^/]+/thumb/") { - <%- if @varnish_version4 -%> set req.backend_hint = swift_thumbs.backend(); - <%- else -%> - set req.backend = swift_thumbs; - <%- end -%> } else { - <%- if @varnish_version4 -%> set req.backend_hint = swift.backend(); - <%- else -%> - set req.backend = swift; - <%- end -%> } } @@ -65,20 +57,11 @@ sub cluster_be_pass { } -<% if @varnish_version4 -%> sub cluster_be_backend_fetch { call upload_common_set_range; } -<% end -%> sub cluster_be_backend_response { - <%- if not @varnish_version4 -%> - // Stream large objects, >= 1 MB - if (std.integer(beresp.http.Content-Length, 0) >= 1048576 || beresp.http.Content-Length ~ "^[0-9]{9}") { - set beresp.do_stream = true; - } - <%- end -%> - call pick_stevedore; if (beresp.http.Content-Range) { diff --git a/modules/varnish/templates/upload-common.inc.vcl.erb b/modules/varnish/templates/upload-common.inc.vcl.erb index 6fd33ad..7543350 100644 --- a/modules/varnish/templates/upload-common.inc.vcl.erb +++ b/modules/varnish/templates/upload-common.inc.vcl.erb @@ -20,11 +20,7 @@ sub upload_common_miss { // Convert range requests into pass if (req.http.Range) { - <%- if @varnish_version4 -%> call upload_common_set_xrange; - <%- else -%> - set bereq.http.Range = req.http.Range; - <%- end -%> return (pass); } } @@ -37,13 +33,11 @@ } sub upload_common_backend_response { -<% if @varnish_version4 -%> // Debugging T144257. Don't cache 200 responses with CL:0. if (beresp.http.Content-Length == "0" && beresp.status == 200) { set beresp.ttl = 0s; set beresp.uncacheable = true; } -<% end -%> } // Varnish strips the Range header before copying req into bereq. Save it into diff --git a/modules/varnish/templates/upload-frontend.inc.vcl.erb b/modules/varnish/templates/upload-frontend.inc.vcl.erb index e9f1bd0..a63d51d 100644 --- a/modules/varnish/templates/upload-frontend.inc.vcl.erb +++ b/modules/varnish/templates/upload-frontend.inc.vcl.erb @@ -50,32 +50,16 @@ sub cluster_fe_pass { } -<% if @varnish_version4 -%> sub cluster_fe_backend_fetch { call upload_common_set_range; } -<% end -%> sub cluster_fe_backend_response { if (beresp.http.Content-Range) { // Varnish itself doesn't ask for ranges, so this must have been // a passed range request set beresp.http.X-Content-Range = beresp.http.Content-Range; - - <%- if not @varnish_version4 -%> - if (beresp.http.Content-Range ~ "\/[0-9]{8,}$") { - set beresp.do_stream = true; - } - <%- end -%> } - - <%- if not @varnish_version4 -%> - // Stream large objects, >= 1 or 32 MB -<% stream_threshold = @cache_route == 'direct' ? 33554432 : 1048576 -%> - if (std.integer(beresp.http.Content-Length, 33554432) >= <%= stream_threshold %> || beresp.http.Content-Length ~ "^[0-9]{9}") { - set beresp.do_stream = true; - } - <%- end -%> // Four-hit-wonder experiment: if the immediate backend does not indicate // hit/4 or higher, deliver the object as normal but do not create a new @@ -85,23 +69,15 @@ && bereq.http.X-CDIS == "miss" && beresp.http.X-Cache-Int !~ " hit/([4-9]|[0-9]{2,})$") { set beresp.ttl = 0s; - <%- if @varnish_version4 -%> set beresp.uncacheable = true; return (deliver); - <%- else -%> - return (hit_for_pass); - <%- end -%> } // hit-for-pass objects >= 256K size if (std.integer(beresp.http.Content-Length, 262144) >= 262144 || beresp.http.Content-Length ~ "^[0-9]{9}") { set beresp.http.X-CDIS = "pass"; - <%- if @varnish_version4 -%> set beresp.uncacheable = true; return (deliver); - <%- else -%> - return (hit_for_pass); - <%- end -%> } call upload_common_backend_response; -- To view, visit https://gerrit.wikimedia.org/r/314658 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I9f5e7563105483afc28c67df7d6f5d3ecc212989 Gerrit-PatchSet: 2 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Ema <e...@wikimedia.org> Gerrit-Reviewer: BBlack <bbl...@wikimedia.org> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits