[MediaWiki-commits] [Gerrit] Use getPrefixedURL and getPrefixedDBkey instead of getText - change (mediawiki...EventBus)

2016-05-26 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Use getPrefixedURL and getPrefixedDBkey instead of getText
..


Use getPrefixedURL and getPrefixedDBkey instead of getText

The getText() method of a Title strips out the namespace prefix.
If we want to use the titles in change-prop, the easiest way is
to use titles in the prefixed db-key format. In that case we will
be able to 'just use' the field without additional processing.

Also, the titles which are used in the URIs for resource_change
event should be uri-encoded.

Change-Id: I132d0b7e70e1a992f0204361a71b715c2cd1655f
---
M EventBus.hooks.php
M extension.json
2 files changed, 11 insertions(+), 8 deletions(-)

Approvals:
  Thcipriani: Looks good to me, approved
  Mobrovac: Looks good to me, but someone else must approve
  jenkins-bot: Verified



diff --git a/EventBus.hooks.php b/EventBus.hooks.php
index 5849c14..60455c1 100644
--- a/EventBus.hooks.php
+++ b/EventBus.hooks.php
@@ -71,7 +71,7 @@
 */
public static function onRevisionInsertComplete( $revision, $data, 
$flags ) {
$attrs = [];
-   $attrs['page_title'] = $revision->getTitle()->getText();
+   $attrs['page_title'] = 
$revision->getTitle()->getPrefixedDBkey();
$attrs['page_id'] = $revision->getPage();
$attrs['page_namespace'] = 
$revision->getTitle()->getNamespace();
$attrs['rev_id'] = $revision->getId();
@@ -111,7 +111,7 @@
$logEntry
) {
$attrs = [];
-   $attrs['title'] = $article->getTitle()->getText();
+   $attrs['title'] = $article->getTitle()->getPrefixedDBkey();
$attrs['page_id'] = $id;
$attrs['user_id'] = $user->getId();
$attrs['user_text'] = $user->getName();
@@ -136,7 +136,7 @@
 */
public static function onArticleUndelete( Title $title, $create, 
$comment, $oldPageId ) {
$attrs = [];
-   $attrs['title'] = $title->getText();
+   $attrs['title'] = $title->getPrefixedDBkey();
$attrs['new_page_id'] = $title->getArticleID();
if ( !is_null( $oldPageId ) && $oldPageId !== 0 ) {
$attrs['old_page_id'] = $oldPageId;
@@ -172,8 +172,8 @@
$newid, $reason, Revision $newRevision
) {
$attrs = [];
-   $attrs['new_title'] = $newtitle->getText();
-   $attrs['old_title'] = $title->getText();
+   $attrs['new_title'] = $newtitle->getPrefixedDBkey();
+   $attrs['old_title'] = $title->getPrefixedDBkey();
$attrs['page_id'] = $oldid;
$attrs['new_revision_id'] = $newRevision->getId();
$attrs['old_revision_id'] = $newRevision->getParentId();
@@ -240,7 +240,9 @@
public static function onArticlePurge( $wikiPage ) {
global $wgCanonicalServer, $wgArticlePath;
// The $wgArticlePath contains '$1' string where the article 
title should appear.
-   $uri = $wgCanonicalServer . str_replace( '$1', 
$wikiPage->getTitle()->getText(), $wgArticlePath );
+   $title = $wikiPage->getTitle()->getPrefixedURL();
+   $uri = $wgCanonicalServer . str_replace( '$1', $title, 
$wgArticlePath );
+
$event = self::createEvent( $uri, 'resource_change', [
'tags' => [ 'purge' ]
] );
@@ -278,7 +280,8 @@
// In case of a null edit the status revision value will be null
if ( is_null( $status->getValue()['revision'] ) ) {
// The $wgArticlePath contains '$1' string where the 
article title should appear.
-   $uri = $wgCanonicalServer . str_replace( '$1', 
$article->getTitle()->getText(), $wgArticlePath );
+   $title = $article->getTitle()->getPrefixedURL();
+   $uri = $wgCanonicalServer . str_replace( '$1', $title, 
$wgArticlePath );
$event = self::createEvent( $uri, 'resource_change', [
'tags' => [ 'null_edit' ]
] );
diff --git a/extension.json b/extension.json
index 7ca6de3..be89bd7 100644
--- a/extension.json
+++ b/extension.json
@@ -1,6 +1,6 @@
 {
"name": "EventBus",
-   "version": "0.2.5",
+   "version": "0.2.6",
"author": [
"Eric Evans"
],

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I132d0b7e70e1a992f0204361a71b715c2cd1655f
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/EventBus
Gerrit-Branch: wmf/1.28.0-wmf.3
Gerrit-Owner: Ppchelko 
Gerrit-Reviewer: Mobrovac 
Gerrit-Reviewer: Thcipriani 
Ge

[MediaWiki-commits] [Gerrit] Use getPrefixedURL and getPrefixedDBkey instead of getText - change (mediawiki...EventBus)

2016-05-26 Thread Ppchelko (Code Review)
Ppchelko has uploaded a new change for review.

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

Change subject: Use getPrefixedURL and getPrefixedDBkey instead of getText
..

Use getPrefixedURL and getPrefixedDBkey instead of getText

The getText() method of a Title strips out the namespace prefix.
If we want to use the titles in change-prop, the easiest way is
to use titles in the prefixed db-key format. In that case we will
be able to 'just use' the field without additional processing.

Also, the titles which are used in the URIs for resource_change
event should be uri-encoded.

Change-Id: I132d0b7e70e1a992f0204361a71b715c2cd1655f
---
M EventBus.hooks.php
M extension.json
2 files changed, 11 insertions(+), 8 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/EventBus 
refs/changes/06/290906/1

diff --git a/EventBus.hooks.php b/EventBus.hooks.php
index 5849c14..60455c1 100644
--- a/EventBus.hooks.php
+++ b/EventBus.hooks.php
@@ -71,7 +71,7 @@
 */
public static function onRevisionInsertComplete( $revision, $data, 
$flags ) {
$attrs = [];
-   $attrs['page_title'] = $revision->getTitle()->getText();
+   $attrs['page_title'] = 
$revision->getTitle()->getPrefixedDBkey();
$attrs['page_id'] = $revision->getPage();
$attrs['page_namespace'] = 
$revision->getTitle()->getNamespace();
$attrs['rev_id'] = $revision->getId();
@@ -111,7 +111,7 @@
$logEntry
) {
$attrs = [];
-   $attrs['title'] = $article->getTitle()->getText();
+   $attrs['title'] = $article->getTitle()->getPrefixedDBkey();
$attrs['page_id'] = $id;
$attrs['user_id'] = $user->getId();
$attrs['user_text'] = $user->getName();
@@ -136,7 +136,7 @@
 */
public static function onArticleUndelete( Title $title, $create, 
$comment, $oldPageId ) {
$attrs = [];
-   $attrs['title'] = $title->getText();
+   $attrs['title'] = $title->getPrefixedDBkey();
$attrs['new_page_id'] = $title->getArticleID();
if ( !is_null( $oldPageId ) && $oldPageId !== 0 ) {
$attrs['old_page_id'] = $oldPageId;
@@ -172,8 +172,8 @@
$newid, $reason, Revision $newRevision
) {
$attrs = [];
-   $attrs['new_title'] = $newtitle->getText();
-   $attrs['old_title'] = $title->getText();
+   $attrs['new_title'] = $newtitle->getPrefixedDBkey();
+   $attrs['old_title'] = $title->getPrefixedDBkey();
$attrs['page_id'] = $oldid;
$attrs['new_revision_id'] = $newRevision->getId();
$attrs['old_revision_id'] = $newRevision->getParentId();
@@ -240,7 +240,9 @@
public static function onArticlePurge( $wikiPage ) {
global $wgCanonicalServer, $wgArticlePath;
// The $wgArticlePath contains '$1' string where the article 
title should appear.
-   $uri = $wgCanonicalServer . str_replace( '$1', 
$wikiPage->getTitle()->getText(), $wgArticlePath );
+   $title = $wikiPage->getTitle()->getPrefixedURL();
+   $uri = $wgCanonicalServer . str_replace( '$1', $title, 
$wgArticlePath );
+
$event = self::createEvent( $uri, 'resource_change', [
'tags' => [ 'purge' ]
] );
@@ -278,7 +280,8 @@
// In case of a null edit the status revision value will be null
if ( is_null( $status->getValue()['revision'] ) ) {
// The $wgArticlePath contains '$1' string where the 
article title should appear.
-   $uri = $wgCanonicalServer . str_replace( '$1', 
$article->getTitle()->getText(), $wgArticlePath );
+   $title = $article->getTitle()->getPrefixedURL();
+   $uri = $wgCanonicalServer . str_replace( '$1', $title, 
$wgArticlePath );
$event = self::createEvent( $uri, 'resource_change', [
'tags' => [ 'null_edit' ]
] );
diff --git a/extension.json b/extension.json
index 7ca6de3..be89bd7 100644
--- a/extension.json
+++ b/extension.json
@@ -1,6 +1,6 @@
 {
"name": "EventBus",
-   "version": "0.2.5",
+   "version": "0.2.6",
"author": [
"Eric Evans"
],

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I132d0b7e70e1a992f0204361a71b715c2cd1655f
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/EventBus
Gerrit-Branch: wmf/1.28.0-wmf.3
Gerrit-Owner: Ppchelko 

___
MediaWiki-com

[MediaWiki-commits] [Gerrit] Use getPrefixedURL and getPrefixedDBkey instead of getText - change (mediawiki...EventBus)

2016-05-25 Thread Mobrovac (Code Review)
Mobrovac has submitted this change and it was merged.

Change subject: Use getPrefixedURL and getPrefixedDBkey instead of getText
..


Use getPrefixedURL and getPrefixedDBkey instead of getText

The getText() method of a Title strips out the namespace prefix.
If we want to use the titles in change-prop, the easiest way is
to use titles in the prefixed db-key format. In that case we will
be able to 'just use' the field without additional processing.

Also, the titles which are used in the URIs for resource_change
event should be uri-encoded.

Change-Id: I132d0b7e70e1a992f0204361a71b715c2cd1655f
---
M EventBus.hooks.php
M extension.json
2 files changed, 11 insertions(+), 8 deletions(-)

Approvals:
  Mobrovac: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/EventBus.hooks.php b/EventBus.hooks.php
index 5849c14..60455c1 100644
--- a/EventBus.hooks.php
+++ b/EventBus.hooks.php
@@ -71,7 +71,7 @@
 */
public static function onRevisionInsertComplete( $revision, $data, 
$flags ) {
$attrs = [];
-   $attrs['page_title'] = $revision->getTitle()->getText();
+   $attrs['page_title'] = 
$revision->getTitle()->getPrefixedDBkey();
$attrs['page_id'] = $revision->getPage();
$attrs['page_namespace'] = 
$revision->getTitle()->getNamespace();
$attrs['rev_id'] = $revision->getId();
@@ -111,7 +111,7 @@
$logEntry
) {
$attrs = [];
-   $attrs['title'] = $article->getTitle()->getText();
+   $attrs['title'] = $article->getTitle()->getPrefixedDBkey();
$attrs['page_id'] = $id;
$attrs['user_id'] = $user->getId();
$attrs['user_text'] = $user->getName();
@@ -136,7 +136,7 @@
 */
public static function onArticleUndelete( Title $title, $create, 
$comment, $oldPageId ) {
$attrs = [];
-   $attrs['title'] = $title->getText();
+   $attrs['title'] = $title->getPrefixedDBkey();
$attrs['new_page_id'] = $title->getArticleID();
if ( !is_null( $oldPageId ) && $oldPageId !== 0 ) {
$attrs['old_page_id'] = $oldPageId;
@@ -172,8 +172,8 @@
$newid, $reason, Revision $newRevision
) {
$attrs = [];
-   $attrs['new_title'] = $newtitle->getText();
-   $attrs['old_title'] = $title->getText();
+   $attrs['new_title'] = $newtitle->getPrefixedDBkey();
+   $attrs['old_title'] = $title->getPrefixedDBkey();
$attrs['page_id'] = $oldid;
$attrs['new_revision_id'] = $newRevision->getId();
$attrs['old_revision_id'] = $newRevision->getParentId();
@@ -240,7 +240,9 @@
public static function onArticlePurge( $wikiPage ) {
global $wgCanonicalServer, $wgArticlePath;
// The $wgArticlePath contains '$1' string where the article 
title should appear.
-   $uri = $wgCanonicalServer . str_replace( '$1', 
$wikiPage->getTitle()->getText(), $wgArticlePath );
+   $title = $wikiPage->getTitle()->getPrefixedURL();
+   $uri = $wgCanonicalServer . str_replace( '$1', $title, 
$wgArticlePath );
+
$event = self::createEvent( $uri, 'resource_change', [
'tags' => [ 'purge' ]
] );
@@ -278,7 +280,8 @@
// In case of a null edit the status revision value will be null
if ( is_null( $status->getValue()['revision'] ) ) {
// The $wgArticlePath contains '$1' string where the 
article title should appear.
-   $uri = $wgCanonicalServer . str_replace( '$1', 
$article->getTitle()->getText(), $wgArticlePath );
+   $title = $article->getTitle()->getPrefixedURL();
+   $uri = $wgCanonicalServer . str_replace( '$1', $title, 
$wgArticlePath );
$event = self::createEvent( $uri, 'resource_change', [
'tags' => [ 'null_edit' ]
] );
diff --git a/extension.json b/extension.json
index 7ca6de3..be89bd7 100644
--- a/extension.json
+++ b/extension.json
@@ -1,6 +1,6 @@
 {
"name": "EventBus",
-   "version": "0.2.5",
+   "version": "0.2.6",
"author": [
"Eric Evans"
],

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I132d0b7e70e1a992f0204361a71b715c2cd1655f
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/EventBus
Gerrit-Branch: master
Gerrit-Owner: Ppchelko 
Gerrit-Reviewer: Eevans 
Gerrit-Reviewer: GWicke 
Gerrit-Reviewer: Mobrovac 
Gerrit-Reviewer: jenkins-bot <>

___