[MediaWiki-commits] [Gerrit] Honor shortened thumbnail paths in mw.Title.newFromImg() - change (mediawiki/core)

2013-11-22 Thread Rillke (Code Review)
Rillke has uploaded a new change for review.

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


Change subject: Honor shortened thumbnail paths in mw.Title.newFromImg()
..

Honor shortened thumbnail paths in mw.Title.newFromImg()

Currently mw.Title.newFromImg() fails when the thumbnail path is
shortened.

Cf.
https://git.wikimedia.org/blob/mediawiki%2Fcore.git/1e0bd351b760c2b1d9f5c0e058dc1c3bf9a83d2e/includes%2Ffilerepo%2FFileRepo.php#L1623

Change-Id: I7c166cfaefc1c31f9c378edd98c46f61b9c30aa3
---
M resources/mediawiki/mediawiki.Title.js
M tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js
2 files changed, 9 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/18/97018/1

diff --git a/resources/mediawiki/mediawiki.Title.js 
b/resources/mediawiki/mediawiki.Title.js
index dde5abf..e25848a 100644
--- a/resources/mediawiki/mediawiki.Title.js
+++ b/resources/mediawiki/mediawiki.Title.js
@@ -314,10 +314,10 @@
thumbPhpRegex = /thumb\.php/,
regexes = [
// Thumbnails
-   
/\/[a-f0-9]\/[a-f0-9]{2}\/([^\s\/]+)\/[^\s\/]+-\1[^\s\/]*$/,
+   
/\/[a-f0-9]\/[a-f0-9]{2}\/([^\s\/]+)\/[^\s\/]+-(?:\1|thumbnail)[^\s\/]*$/,
 
// Thumbnails in non-hashed upload directories
-   /\/([^\s\/]+)\/[^\s\/]+-\1[^\s\/]*$/,
+   
/\/([^\s\/]+)\/[^\s\/]+-(?:\1|thumbnail)[^\s\/]*$/,
 
// Full size images
/\/[a-f0-9]\/[a-f0-9]{2}\/([^\s\/]+)$/,
diff --git a/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js 
b/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js
index f0bb0fc..1b7fea6 100644
--- a/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js
+++ b/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js
@@ -330,10 +330,16 @@
assert.equal( title.getUrl(), '/wiki/User_talk:John_Doe', 
'Escaping in title and namespace for urls' );
} );
 
-   QUnit.test( 'newFromImg', 36, function ( assert ) {
+   QUnit.test( 'newFromImg', 40, function ( assert ) {
var title, i, thisCase, prefix,
cases = [
{
+   url: 
'//upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Princess_Alexandra_of_Denmark_%28later_Queen_Alexandra%2C_wife_of_Edward_VII%29_with_her_two_eldest_sons%2C_Prince_Albert_Victor_%28Eddy%29_and_George_Frederick_Ernest_Albert_%28later_George_V%29.jpg/939px-thumbnail.jpg',
+   typeOfUrl: 'Hashed thumb with shortened 
path',
+   nameText: 'Princess Alexandra of 
Denmark (later Queen Alexandra, wife of Edward VII) with her two eldest sons, 
Prince Albert Victor (Eddy) and George Frederick Ernest Albert (later George 
V)',
+   prefixedText: 'File:Princess Alexandra 
of Denmark (later Queen Alexandra, wife of Edward VII) with her two eldest 
sons, Prince Albert Victor (Eddy) and George Frederick Ernest Albert (later 
George V).jpg'
+   },
+   {
url: 
'/wiki/images/thumb/9/91/Anticlockwise_heliotrope%27s.jpg/99px-Anticlockwise_heliotrope%27s.jpg',
typeOfUrl: 'Normal hashed directory 
thumbnail',
nameText: 'Anticlockwise heliotrope\'s',

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7c166cfaefc1c31f9c378edd98c46f61b9c30aa3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Rillke rainerril...@hotmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Honor shortened thumbnail paths in mw.Title.newFromImg() - change (mediawiki/core)

2013-11-22 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Honor shortened thumbnail paths in mw.Title.newFromImg()
..


Honor shortened thumbnail paths in mw.Title.newFromImg()

Currently mw.Title.newFromImg() fails when the thumbnail path is
shortened.

Cf.
https://git.wikimedia.org/blob/mediawiki%2Fcore.git/1e0bd351b760c2b1d9f5c0e058dc1c3bf9a83d2e/includes%2Ffilerepo%2FFileRepo.php#L1623

Change-Id: I7c166cfaefc1c31f9c378edd98c46f61b9c30aa3
---
M resources/mediawiki/mediawiki.Title.js
M tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js
2 files changed, 9 insertions(+), 3 deletions(-)

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



diff --git a/resources/mediawiki/mediawiki.Title.js 
b/resources/mediawiki/mediawiki.Title.js
index dde5abf..e25848a 100644
--- a/resources/mediawiki/mediawiki.Title.js
+++ b/resources/mediawiki/mediawiki.Title.js
@@ -314,10 +314,10 @@
thumbPhpRegex = /thumb\.php/,
regexes = [
// Thumbnails
-   
/\/[a-f0-9]\/[a-f0-9]{2}\/([^\s\/]+)\/[^\s\/]+-\1[^\s\/]*$/,
+   
/\/[a-f0-9]\/[a-f0-9]{2}\/([^\s\/]+)\/[^\s\/]+-(?:\1|thumbnail)[^\s\/]*$/,
 
// Thumbnails in non-hashed upload directories
-   /\/([^\s\/]+)\/[^\s\/]+-\1[^\s\/]*$/,
+   
/\/([^\s\/]+)\/[^\s\/]+-(?:\1|thumbnail)[^\s\/]*$/,
 
// Full size images
/\/[a-f0-9]\/[a-f0-9]{2}\/([^\s\/]+)$/,
diff --git a/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js 
b/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js
index f0bb0fc..1b7fea6 100644
--- a/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js
+++ b/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js
@@ -330,10 +330,16 @@
assert.equal( title.getUrl(), '/wiki/User_talk:John_Doe', 
'Escaping in title and namespace for urls' );
} );
 
-   QUnit.test( 'newFromImg', 36, function ( assert ) {
+   QUnit.test( 'newFromImg', 40, function ( assert ) {
var title, i, thisCase, prefix,
cases = [
{
+   url: 
'//upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Princess_Alexandra_of_Denmark_%28later_Queen_Alexandra%2C_wife_of_Edward_VII%29_with_her_two_eldest_sons%2C_Prince_Albert_Victor_%28Eddy%29_and_George_Frederick_Ernest_Albert_%28later_George_V%29.jpg/939px-thumbnail.jpg',
+   typeOfUrl: 'Hashed thumb with shortened 
path',
+   nameText: 'Princess Alexandra of 
Denmark (later Queen Alexandra, wife of Edward VII) with her two eldest sons, 
Prince Albert Victor (Eddy) and George Frederick Ernest Albert (later George 
V)',
+   prefixedText: 'File:Princess Alexandra 
of Denmark (later Queen Alexandra, wife of Edward VII) with her two eldest 
sons, Prince Albert Victor (Eddy) and George Frederick Ernest Albert (later 
George V).jpg'
+   },
+   {
url: 
'/wiki/images/thumb/9/91/Anticlockwise_heliotrope%27s.jpg/99px-Anticlockwise_heliotrope%27s.jpg',
typeOfUrl: 'Normal hashed directory 
thumbnail',
nameText: 'Anticlockwise heliotrope\'s',

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I7c166cfaefc1c31f9c378edd98c46f61b9c30aa3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Rillke rainerril...@hotmail.com
Gerrit-Reviewer: Brian Wolff bawolff...@gmail.com
Gerrit-Reviewer: Brion VIBBER br...@wikimedia.org
Gerrit-Reviewer: Daniel Friesen dan...@nadir-seen-fire.com
Gerrit-Reviewer: Jack Phoenix j...@countervandalism.net
Gerrit-Reviewer: MarkTraceur mtrac...@member.fsf.org
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits