Joal has uploaded a new change for review.
https://gerrit.wikimedia.org/r/319374
Change subject: Update PageviewDefinition fixing iOS bug
......................................................................
Update PageviewDefinition fixing iOS bug
Bug: T148663
Change-Id: I6231b050ec87255eed5ac1aca47a975c8972d15e
---
M
refinery-core/src/main/java/org/wikimedia/analytics/refinery/core/PageviewDefinition.java
M refinery-core/src/test/resources/pageview_test_data.csv
2 files changed, 3 insertions(+), 2 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/analytics/refinery/source
refs/changes/74/319374/1
diff --git
a/refinery-core/src/main/java/org/wikimedia/analytics/refinery/core/PageviewDefinition.java
b/refinery-core/src/main/java/org/wikimedia/analytics/refinery/core/PageviewDefinition.java
index d75f8ad..fcfeeee 100644
---
a/refinery-core/src/main/java/org/wikimedia/analytics/refinery/core/PageviewDefinition.java
+++
b/refinery-core/src/main/java/org/wikimedia/analytics/refinery/core/PageviewDefinition.java
@@ -168,7 +168,7 @@
final String appUserAgent = "WikipediaApp";
final String appPageURIQuery = "sections=0";
final String iosAppPageURIQuery = "sections=all";
- final String iosUserAgent = "iPhone";
+ final Pattern iosUserAgentPattern = Pattern.compile("iPhone|iOS");
final String iOsAppUserAgent = "Wikipedia/5.0.";
Webrequest wr = Webrequest.getInstance();
@@ -187,7 +187,7 @@
Utilities.stringContains(uriPath, uriPathAPI) &&
(Utilities.stringContains(uriQuery, appPageURIQuery)
|| (Utilities.stringContains(uriQuery, iosAppPageURIQuery)
- && Utilities.stringContains(userAgent, iosUserAgent))
+ && Utilities.patternIsFound(iosUserAgentPattern,
userAgent))
)
)
));
diff --git a/refinery-core/src/test/resources/pageview_test_data.csv
b/refinery-core/src/test/resources/pageview_test_data.csv
index 036622e..8dc51e5 100644
--- a/refinery-core/src/test/resources/pageview_test_data.csv
+++ b/refinery-core/src/test/resources/pageview_test_data.csv
@@ -41,3 +41,4 @@
Is AppPageview - analytics header tagged - Restbase URI - special
chars,en.wikipedia,default,Special:CentralLogin/complete,true,false,174.62.175.83,-,en.wikipedia.org,/api/rest_v1/page/mobile-sections-lead/Special%3ACentralLogin%2Fcomplete,-,200,
application/json,Wikipedia/5.0.2 (iPhone OS 8.2
Phone),WMF-Last-Access=10-Jan-2016;pageview=1
Is Pageview -
Desktop,nl.wikimedia,default,Donaties,true,false,174.62.175.82,-,nl.wikimedia.org,
/wiki/Donaties,-,200,text/html, turnip,
Is Not Pageview -
Desktop,nl8-blah.wikimedia,default,Donaties,false,false,174.62.175.82,-,nl8-blah.wikimedia.org,
/wiki/Donaties,-,200,text/html, turnip,
+Is Pageview – App - iOS – new
version,en.wikipedia,-,Hachiko_–_Eine_wunderbare_Freundschaft,true,false,174.62.175.83,-,en.wikipedia.org,
/w/api.php,?action=mobileview&format=json&page=Hachiko_–_Eine_wunderbare_Freundschaft&prop=text§ions=all,200,
application/json,WikipediaApp/5.3.0.0 (iOS 10.0; Phone),
\ No newline at end of file
--
To view, visit https://gerrit.wikimedia.org/r/319374
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I6231b050ec87255eed5ac1aca47a975c8972d15e
Gerrit-PatchSet: 1
Gerrit-Project: analytics/refinery/source
Gerrit-Branch: master
Gerrit-Owner: Joal <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits