Faidon has submitted this change and it was merged.
Change subject: Removed X-Carrier header
......................................................................
Removed X-Carrier header
Over a month ago, Zero & Mobile frontend stopped varrying cache
based on X-Carrier in favor of X-CS. Time to wave it good bye.
See also: daae64398ace55a17fc647cf1eac78b4dc006718
Change-Id: I6c4ea541685b25c3115eb1e5dfdc192b9cb55412
---
M templates/varnish/mobile-frontend.inc.vcl.erb
M templates/varnish/zero.inc.vcl.erb
2 files changed, 1 insertion(+), 27 deletions(-)
Approvals:
Faidon: Looks good to me, approved
jenkins-bot: Verified
diff --git a/templates/varnish/mobile-frontend.inc.vcl.erb
b/templates/varnish/mobile-frontend.inc.vcl.erb
index 54ce1c4..0ebf05d 100644
--- a/templates/varnish/mobile-frontend.inc.vcl.erb
+++ b/templates/varnish/mobile-frontend.inc.vcl.erb
@@ -9,8 +9,7 @@
/* This call will always set the following req.http values:
X-Subdomain = M or ZERO
X-DfltLang = en|fr|ru|...
- These values are only set if the carrier has been successfully
detected
- X-Carrier = "Celcom Malaysia"
+ This value is only set if the carrier has been successfully detected
X-CS = "502-13"
*/
call tag_carrier;
@@ -85,8 +84,6 @@
sub vcl_fetch {
set beresp.http.X-Device = req.http.X-Device;
- /* TODO: remove X-Carrier header */
- set beresp.http.X-Carrier = req.http.X-Carrier;
set beresp.http.X-CS = req.http.X-CS;
if ( beresp.http.X-Analytics ) {
# Do nothing, X-Analytics has already been handled
diff --git a/templates/varnish/zero.inc.vcl.erb
b/templates/varnish/zero.inc.vcl.erb
index e9c81d3..44ebc45 100644
--- a/templates/varnish/zero.inc.vcl.erb
+++ b/templates/varnish/zero.inc.vcl.erb
@@ -312,143 +312,120 @@
/* Please keep this list alphabetized by the ACL variable */
if (client.ip ~ carrier_502_13) {
if (req.http.X-Subdomain == "ZERO") {
- set req.http.X-Carrier = "Celcom Malaysia";
set req.http.X-CS = "502-13";
}
} else if (client.ip ~ carrier_623_01) {
set req.http.X-DfltLang = "fr";
if (req.http.X-Subdomain == "M") {
if (req.http.host ~
"(^(fr|ar|sg|en|es|zh|ha|ln|eo)\.m|^m)\.([a-zA-Z0-9-]+)\.org") {
- set req.http.X-Carrier = "Orange Central
African Republic";
set req.http.X-CS = "623-01";
}
}
} else if (client.ip ~ carrier_413_02) {
if (req.http.X-Subdomain == "ZERO") {
if (req.http.host ~
"(^(en|ta|si)\.zero|^zero)\.([a-zA-Z0-9-]+)\.org") {
- set req.http.X-Carrier = "Dialog Sri Lanka";
set req.http.X-CS = "413-02";
}
}
} else if (client.ip ~ carrier_502_16) {
if (req.http.X-Subdomain == "ZERO") {
if (req.http.User-Agent ~ "Opera") {
- set req.http.X-Carrier = "DIGI";
set req.http.X-CS = "502-16";
}
}
} else if (client.ip ~ carrier_520_18) {
set req.http.X-DfltLang = "th";
if (req.http.X-Subdomain == "ZERO") {
- set req.http.X-Carrier = "DTAC";
set req.http.X-CS = "520-18";
}
} else if (client.ip ~ carrier_470_01) {
set req.http.X-DfltLang = "bn";
if (req.http.X-Subdomain == "ZERO") {
if (req.http.host ~
"(^(bn)\.zero|^zero)\.([a-zA-Z0-9-]+)\.org") {
- set req.http.X-Carrier = "Grameenphone
Bangladesh";
set req.http.X-CS = "470-01";
}
}
} else if (client.ip ~ carrier_456_02) {
if (req.http.X-Subdomain == "ZERO") {
- set req.http.X-Carrier = "Hello Cambodia";
set req.http.X-CS = "456-02";
}
} else if (client.ip ~ carrier_652_02) {
if (req.http.X-Subdomain == "M") {
- set req.http.X-Carrier = "Orange Botswana";
set req.http.X-CS = "652-02";
}
} else if (client.ip ~ carrier_624_02) {
set req.http.X-DfltLang = "fr";
if (req.http.X-Subdomain == "M") {
if (req.http.host ~
"(^(fr|en|es|de|zh|ar|ha|ln|yo|eo)\.m|^m)\.([a-zA-Z0-9-]+)\.org") {
- set req.http.X-Carrier = "Orange Cameroon";
set req.http.X-CS = "624-02";
}
}
} else if (client.ip ~ carrier_630_86) {
set req.http.X-DfltLang = "fr";
if (req.http.X-Subdomain == "M") {
- set req.http.X-Carrier = "Orange Congo";
set req.http.X-CS = "630-86";
}
} else if (client.ip ~ carrier_612_03) {
set req.http.X-DfltLang = "fr";
if (req.http.X-Subdomain == "M") {
- set req.http.X-Carrier = "Orange Ivory Coast";
set req.http.X-CS = "612-03";
}
} else if (client.ip ~ carrier_639_07) {
if (req.http.X-Subdomain == "M") {
- set req.http.X-Carrier = "Orange Kenya";
set req.http.X-CS = "639-07";
}
} else if (client.ip ~ carrier_604_00) {
set req.http.X-DfltLang = "fr";
if (req.http.X-Subdomain == "M") {
if (req.http.host ~
"(^(fr|ar|en|es|de|it|nl|pt|ru|zh)\.m|^m)\.([a-zA-Z0-9-]+)\.org") {
- set req.http.X-Carrier = "Orange Meditel
Morocco";
set req.http.X-CS = "604-00";
}
}
} else if (client.ip ~ carrier_614_04) {
set req.http.X-DfltLang = "fr";
if (req.http.X-Subdomain == "M") {
- set req.http.X-Carrier = "Orange Niger";
set req.http.X-CS = "614-04";
}
} else if (client.ip ~ carrier_605_01) {
set req.http.X-DfltLang = "fr";
if (req.http.X-Subdomain == "M") {
if (req.http.host ~
"(^(ar|en|fr|es|de|it|ru|ja|zh)\.m|^m)\.([a-zA-Z0-9-]+)\.org") {
- set req.http.X-Carrier = "Orange Tunisia";
set req.http.X-CS = "605-01";
}
}
} else if (client.ip ~ carrier_641_14) {
if (req.http.X-Subdomain == "M") {
if (req.http.host ~
"(^(ko|fr|de|en|zh|sw|rw|ar|hi|es)\.m|^m)\.([a-zA-Z0-9-]+)\.org") {
- set req.http.X-Carrier = "Orange Uganda";
set req.http.X-CS = "641-14";
}
}
} else if (client.ip ~ carrier_420_01) {
set req.http.X-DfltLang = "ar";
if (req.http.host ~
"(^(ar|bn|en|tl|ur)\.(zero|m)|^(zero|m))\.([a-zA-Z0-9-]+)\.org") {
- set req.http.X-Carrier = "Saudi Telecom";
set req.http.X-CS = "420-01";
}
} else if (client.ip ~ carrier_639_02) {
- set req.http.X-Carrier = "Safaricom Kenya";
set req.http.X-CS = "639-02";
} else if (client.ip ~ carrier_405_0) {
if (req.http.X-Subdomain == "ZERO") {
- set req.http.X-Carrier = "TATA";
/* MCC-MNC not clear from
http://en.wikipedia.org/wiki/Mobile_country_code */
set req.http.X-CS = "405-0*";
}
} else if (client.ip ~ carrier_297_01) {
- set req.http.X-Carrier = "Telenor Montenegro";
set req.http.X-CS = "297-01";
} else if (client.ip ~ carrier_250_99) {
set req.http.X-DfltLang = "ru";
if (req.http.host ~
"(^(en|ru)\.(zero|m)|^(zero|m))\.([a-zA-Z0-9-]+)\.org") {
- set req.http.X-Carrier = "Vimpelcom Beeline";
set req.http.X-CS = "250-99";
}
} else if (client.ip ~ carrier_410_01) {
if (req.http.host ~
"(^(en|ur)\.(zero|m)|^(zero|m))\.([a-zA-Z0-9-]+)\.org") {
- set req.http.X-Carrier = "Vimpelcom Mobilink Pakistan";
set req.http.X-CS = "410-01";
}
} else if (client.ip ~ carrier_510_11) {
set req.http.X-DfltLang = "id";
if (req.http.X-Subdomain == "ZERO") {
if (req.http.host ~
"(^(id|en|zh|ar|hi|ms|jv|su)\.zero|^zero)\.([a-zA-Z0-9-]+)\.org") {
- set req.http.X-Carrier = "XL Axiata";
set req.http.X-CS = "510-11";
}
}
--
To view, visit https://gerrit.wikimedia.org/r/68841
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I6c4ea541685b25c3115eb1e5dfdc192b9cb55412
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Yurik <[email protected]>
Gerrit-Reviewer: Diederik <[email protected]>
Gerrit-Reviewer: Dr0ptp4kt <[email protected]>
Gerrit-Reviewer: Erosen <[email protected]>
Gerrit-Reviewer: Faidon <[email protected]>
Gerrit-Reviewer: Mark Bergsma <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits