Joal has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/232177

Change subject: Correct bug in pageview definition
......................................................................

Correct bug in pageview definition

prevent outreach.wikimedia.org and donate.wikipedia.org to be classified as 
pageviews.

Bug: T109256

Change-Id: Ic1b13da3befdb266dbbb75166023dee6a894030d
---
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, 5 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/analytics/refinery/source 
refs/changes/77/232177/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 e45edcd..b065550 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
@@ -48,13 +48,13 @@
      * Now back to the good part.
      */
     private final Pattern uriHostWikimediaDomainPattern = Pattern.compile(
-        "(commons|meta|incubator|species|outreach)\\."   // any of these 
domain names
+        "(commons|meta|incubator|species)\\."            // any of these 
domain names
         + "((m|mobile|wap|zero)\\.)?"                    // followed by an 
optional mobile or zero qualifier
         + "wikimedia\\.org$"                             // ending with 
wikimedia.org
     );
 
     private final Pattern uriHostProjectDomainPattern = Pattern.compile(
-        "^((?!www)(?!test)([a-zA-Z0-9-_]+)\\.)*"              // not starting 
with "www." or "test"
+        "^((?!www)(?!test)(?!donate)([a-zA-Z0-9-_]+)\\.)*"              // not 
starting with "www." or "test"
         + "(wik(ibooks|"                  // match project domains ending in 
.org
         + "inews|ipedia|iquote|isource|tionary|iversity|ivoyage))\\.org$"
     );
diff --git a/refinery-core/src/test/resources/pageview_test_data.csv 
b/refinery-core/src/test/resources/pageview_test_data.csv
index c8d6800..9565be4 100644
--- a/refinery-core/src/test/resources/pageview_test_data.csv
+++ b/refinery-core/src/test/resources/pageview_test_data.csv
@@ -30,4 +30,6 @@
 "Is Pageview - Desktop - 
wikimediafoundation",wikimediafoundation,default,Horseshoe_crab,true,false,false,174.62.175.82,-,wikimediafoundation.org,/wiki/Horseshoe_crab,-,200,text/html,turnip
 Is Not Pageview - 
Desktop,test2.wikipedia,default,Horseshoe_crab,false,true,false,174.62.175.82,-,test2.wikipedia.org,
 /wiki/Horseshoe_crab,-,200,text/html, turnip
 Is Not Pageview - 
Desktop,test.wikimediafoundation,default,Horseshoe_crab,false,true,false,174.62.175.82,-,test.wikimediafoundation.org,
 /wiki/Horseshoe_crab,-,200,text/html, turnip
-Is Not Pageview - 
Desktop,wrongwikipedia,default,Horseshoe_crab,false,false,false,174.62.175.82,-,wrongwikipedia.org,
 /wiki/Horseshoe_crab,-,200,text/html, turnip
\ No newline at end of file
+Is Not Pageview - Desktop - wrong 
host,wrongwikipedia,default,Horseshoe_crab,false,false,false,174.62.175.82,-,wrongwikipedia.org,
 /wiki/Horseshoe_crab,-,200,text/html, turnip
+Is Not Pageview - Desktop - wrong 
host,outreach.wikimedia,default,Horseshoe_crab,false,true,false,174.62.175.82,-,outreach.wikimedia.org,
 /wiki/Horseshoe_crab,-,200,text/html, turnip
+Is Not Pageview - Desktop - wrong 
host,donate.wikipedia,default,Horseshoe_crab,false,true,false,174.62.175.82,-,donate.wikipedia.org,
 /wiki/Horseshoe_crab,-,200,text/html, turnip
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/232177
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic1b13da3befdb266dbbb75166023dee6a894030d
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

Reply via email to