WikidataBuilder has uploaded a new change for review.
https://gerrit.wikimedia.org/r/303779
Change subject: New Wikidata Build - 2016-08-09T10:00:01+0000
......................................................................
New Wikidata Build - 2016-08-09T10:00:01+0000
Change-Id: I50b564543c8c558ae9febb91aeafcc13d159804b
---
M composer.lock
M extensions/ArticlePlaceholder/README.md
M extensions/ArticlePlaceholder/extension.json
M extensions/ArticlePlaceholder/includes/Hooks.php
M
extensions/ArticlePlaceholder/includes/Lua/Scribunto_LuaArticlePlaceholderLibrary.php
A extensions/ArticlePlaceholder/includes/Template/Wikidata-P18.xml
M extensions/ArticlePlaceholder/includes/specials/SpecialAboutTopic.php
M extensions/ArticlePlaceholder/includes/specials/SpecialCreateTopicPage.php
M extensions/ArticlePlaceholder/phpcs.xml
M extensions/MediaInfo/tests/phpunit/composer/DataModel/MediaInfoIdTest.php
M extensions/MediaInfo/tests/phpunit/composer/DataModel/MediaInfoTest.php
M
extensions/MediaInfo/tests/phpunit/composer/DataModel/Serialization/MediaInfoDeserializerTest.php
M
extensions/MediaInfo/tests/phpunit/composer/DataModel/Serialization/MediaInfoSerializerTest.php
M
extensions/MediaInfo/tests/phpunit/composer/DataModel/Services/Diff/MediaInfoDifferTest.php
M
extensions/MediaInfo/tests/phpunit/composer/DataModel/Services/Diff/MediaInfoPatcherTest.php
M extensions/MediaInfo/tests/phpunit/mediawiki/Content/MediaInfoContentTest.php
M extensions/MediaInfo/tests/phpunit/mediawiki/Content/MediaInfoHandlerTest.php
M
extensions/MediaInfo/tests/phpunit/mediawiki/Content/MissingMediaInfoHandlerTest.php
M extensions/MediaInfo/tests/phpunit/mediawiki/EntityTypesTest.php
M extensions/MediaInfo/tests/phpunit/mediawiki/Services/FilePageLookupTest.php
M
extensions/MediaInfo/tests/phpunit/mediawiki/Services/MediaInfoIdLookupTest.php
M
extensions/MediaInfo/tests/phpunit/mediawiki/Services/MediaInfoServicesTest.php
M extensions/MediaInfo/tests/phpunit/mediawiki/View/MediaInfoViewTest.php
M extensions/MediaInfo/tests/phpunit/mediawiki/WikibaseMediaInfoHooksTest.php
A extensions/Quality/i18n/sl.json
M extensions/Wikibase/client/i18n/gl.json
M extensions/Wikibase/client/includes/Changes/ChangeRunCoalescer.php
M
extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php
M extensions/Wikibase/client/includes/WikibaseClient.php
M
extensions/Wikibase/client/tests/phpunit/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibraryTestCase.php
M
extensions/Wikibase/client/tests/phpunit/includes/RecentChanges/RecentChangeFactoryTest.php
M extensions/Wikibase/lib/i18n/bn.json
M extensions/Wikibase/lib/i18n/gl.json
M extensions/Wikibase/lib/i18n/ru.json
M extensions/Wikibase/lib/tests/phpunit/Store/TermIndexTest.php
M extensions/Wikibase/repo/i18n/bn.json
M extensions/Wikibase/repo/i18n/cs.json
M extensions/Wikibase/repo/i18n/en.json
M extensions/Wikibase/repo/i18n/eu.json
M extensions/Wikibase/repo/i18n/gl.json
M extensions/Wikibase/repo/i18n/he.json
M extensions/Wikibase/repo/i18n/ko.json
M extensions/Wikibase/repo/i18n/pl.json
M extensions/Wikibase/repo/i18n/pt.json
M extensions/Wikibase/repo/i18n/qqq.json
M extensions/Wikibase/repo/i18n/ru.json
M extensions/Wikibase/repo/i18n/yi.json
M extensions/Wikibase/repo/includes/Actions/EditEntityAction.php
D extensions/Wikibase/repo/includes/Actions/EditItemAction.php
D extensions/Wikibase/repo/includes/Actions/EditPropertyAction.php
D extensions/Wikibase/repo/includes/Actions/SubmitItemAction.php
D extensions/Wikibase/repo/includes/Actions/SubmitPropertyAction.php
M extensions/Wikibase/repo/includes/Actions/ViewEntityAction.php
D extensions/Wikibase/repo/includes/Actions/ViewItemAction.php
D extensions/Wikibase/repo/includes/Actions/ViewPropertyAction.php
M extensions/Wikibase/repo/includes/Api/EditEntity.php
M extensions/Wikibase/repo/includes/Api/ModifyEntity.php
M extensions/Wikibase/repo/includes/Api/SearchEntities.php
M extensions/Wikibase/repo/includes/Api/SetAliases.php
M extensions/Wikibase/repo/includes/Api/SetDescription.php
M extensions/Wikibase/repo/includes/Api/SetLabel.php
M extensions/Wikibase/repo/includes/Api/SetSiteLink.php
M extensions/Wikibase/repo/includes/Content/ItemHandler.php
M extensions/Wikibase/repo/includes/Content/PropertyHandler.php
M vendor/composer/autoload_classmap.php
M vendor/composer/installed.json
66 files changed, 306 insertions(+), 242 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata
refs/changes/79/303779/1
diff --git a/composer.lock b/composer.lock
index 41e858b..1d11fa2 100644
--- a/composer.lock
+++ b/composer.lock
@@ -782,12 +782,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-ArticlePlaceholder.git",
- "reference": "d60bda49676181f39b584d32103eddd3681dca2a"
+ "reference": "d1e62cfdb986f8dab0f757043111722e44683276"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/d60bda49676181f39b584d32103eddd3681dca2a",
- "reference": "d60bda49676181f39b584d32103eddd3681dca2a",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/d1e62cfdb986f8dab0f757043111722e44683276",
+ "reference": "d1e62cfdb986f8dab0f757043111722e44683276",
"shasum": ""
},
"require-dev": {
@@ -812,7 +812,7 @@
],
"description": "Provides a special page with Wikibase information
about a certain topic, with invitation to create an article for the topic",
"homepage":
"https://www.mediawiki.org/wiki/Extension:ArticlePlaceholder",
- "time": "2016-08-05 20:30:37"
+ "time": "2016-08-09 00:30:09"
},
{
"name": "propertysuggester/property-suggester",
@@ -1419,7 +1419,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseMediaInfo",
- "reference": "ad08bf52aa712797feeb82ce046471753b6bc5e8"
+ "reference": "c0f08eb81346c7aa4bae23b1140ff9b605703fc3"
},
"require": {
"php": ">=5.5.0",
@@ -1465,7 +1465,7 @@
"issues": "https://phabricator.wikimedia.org/",
"irc": "irc://irc.freenode.net/wikidata"
},
- "time": "2016-08-05 20:23:00"
+ "time": "2016-08-08 10:27:54"
},
{
"name": "wikibase/quality",
@@ -1473,7 +1473,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality",
- "reference": "003ba2bd82cdc8e04a6197d4378b1016f0ef4abc"
+ "reference": "6f31cf2e63140f0abf021002f643af0b13b40efa"
},
"require": {
"php": ">=5.3.0",
@@ -1519,7 +1519,7 @@
"support": {
"issues":
"https://phabricator.wikimedia.org/project/profile/989/"
},
- "time": "2016-08-05 19:44:22"
+ "time": "2016-08-08 20:38:02"
},
{
"name": "wikibase/serialization-javascript",
@@ -1568,12 +1568,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "c7fda6f6d56aac766660176dbec9b34549b82df8"
+ "reference": "02b7252c8ab1481e21300fe48231fb2ed35bf27a"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/c7fda6f6d56aac766660176dbec9b34549b82df8",
- "reference": "c7fda6f6d56aac766660176dbec9b34549b82df8",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/02b7252c8ab1481e21300fe48231fb2ed35bf27a",
+ "reference": "02b7252c8ab1481e21300fe48231fb2ed35bf27a",
"shasum": ""
},
"require": {
@@ -1645,7 +1645,7 @@
"wikibaserepo",
"wikidata"
],
- "time": "2016-08-07 20:48:25"
+ "time": "2016-08-09 00:19:58"
},
{
"name": "wikibase/wikimedia-badges",
diff --git a/extensions/ArticlePlaceholder/README.md
b/extensions/ArticlePlaceholder/README.md
index b04ea91..2489529 100644
--- a/extensions/ArticlePlaceholder/README.md
+++ b/extensions/ArticlePlaceholder/README.md
@@ -6,6 +6,8 @@
ArticlePlaceholder enables placeholder pages on Wikibase Client installations
using data of the repository.
+The file includes/Template/Wikidata-P18.xml shouldn't be used in production
but is for testing purposes.
+
## Installation
### Dependencies
diff --git a/extensions/ArticlePlaceholder/extension.json
b/extensions/ArticlePlaceholder/extension.json
index c6720cd..24da7e4 100644
--- a/extensions/ArticlePlaceholder/extension.json
+++ b/extensions/ArticlePlaceholder/extension.json
@@ -70,9 +70,6 @@
],
"SpecialSearchResultsAppend": [
"ArticlePlaceholder\\SearchHookHandler::onSpecialSearchResultsAppend"
- ],
- "UnitTestsList": [
- "ArticlePlaceholder\\Hooks::onUnitTestsList"
]
},
"config": {
diff --git a/extensions/ArticlePlaceholder/includes/Hooks.php
b/extensions/ArticlePlaceholder/includes/Hooks.php
index f349851..6e38f2b 100644
--- a/extensions/ArticlePlaceholder/includes/Hooks.php
+++ b/extensions/ArticlePlaceholder/includes/Hooks.php
@@ -40,11 +40,4 @@
}
}
- /**
- * @param string[] $files
- */
- public static function onUnitTestsList( array &$files ) {
- $files[] = __DIR__ . '/../tests/phpunit/';
- }
-
}
diff --git
a/extensions/ArticlePlaceholder/includes/Lua/Scribunto_LuaArticlePlaceholderLibrary.php
b/extensions/ArticlePlaceholder/includes/Lua/Scribunto_LuaArticlePlaceholderLibrary.php
index 35009a5..deea20f 100644
---
a/extensions/ArticlePlaceholder/includes/Lua/Scribunto_LuaArticlePlaceholderLibrary.php
+++
b/extensions/ArticlePlaceholder/includes/Lua/Scribunto_LuaArticlePlaceholderLibrary.php
@@ -58,4 +58,5 @@
__DIR__ .
'/mw.ext.articlePlaceholder.entityRenderer.lua', $lib, []
);
}
+
}
diff --git a/extensions/ArticlePlaceholder/includes/Template/Wikidata-P18.xml
b/extensions/ArticlePlaceholder/includes/Template/Wikidata-P18.xml
new file mode 100644
index 0000000..6eb8d49
--- /dev/null
+++ b/extensions/ArticlePlaceholder/includes/Template/Wikidata-P18.xml
@@ -0,0 +1,60 @@
+<mediawiki xmlns="http://www.mediawiki.org/xml/export-0.10/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.10/
http://www.mediawiki.org/xml/export-0.10.xsd" version="0.10" xml:lang="en">
+ <siteinfo>
+ <sitename>Wikidata</sitename>
+ <dbname>wikidatawiki</dbname>
+ <base>https://www.wikidata.org/wiki/Wikidata:Main_Page</base>
+ <generator>MediaWiki 1.28.0-wmf.7</generator>
+ <case>first-letter</case>
+ <namespaces>
+ <namespace key="-2" case="first-letter">Media</namespace>
+ <namespace key="-1" case="first-letter">Special</namespace>
+ <namespace key="0" case="first-letter"/>
+ <namespace key="1" case="first-letter">Talk</namespace>
+ <namespace key="2" case="first-letter">User</namespace>
+ <namespace key="3" case="first-letter">User talk</namespace>
+ <namespace key="4" case="first-letter">Wikidata</namespace>
+ <namespace key="5" case="first-letter">Wikidata talk</namespace>
+ <namespace key="6" case="first-letter">File</namespace>
+ <namespace key="7" case="first-letter">File talk</namespace>
+ <namespace key="8" case="first-letter">MediaWiki</namespace>
+ <namespace key="9" case="first-letter">MediaWiki talk</namespace>
+ <namespace key="10" case="first-letter">Template</namespace>
+ <namespace key="11" case="first-letter">Template talk</namespace>
+ <namespace key="12" case="first-letter">Help</namespace>
+ <namespace key="13" case="first-letter">Help talk</namespace>
+ <namespace key="14" case="first-letter">Category</namespace>
+ <namespace key="15" case="first-letter">Category talk</namespace>
+ <namespace key="120" case="first-letter">Property</namespace>
+ <namespace key="121" case="first-letter">Property talk</namespace>
+ <namespace key="122" case="first-letter">Query</namespace>
+ <namespace key="123" case="first-letter">Query talk</namespace>
+ <namespace key="828" case="first-letter">Module</namespace>
+ <namespace key="829" case="first-letter">Module talk</namespace>
+ <namespace key="1198" case="first-letter">Translations</namespace>
+ <namespace key="1199" case="first-letter">Translations talk</namespace>
+ <namespace key="2300" case="first-letter">Gadget</namespace>
+ <namespace key="2301" case="first-letter">Gadget talk</namespace>
+ <namespace key="2302" case="case-sensitive">Gadget definition</namespace>
+ <namespace key="2303" case="case-sensitive">Gadget definition
talk</namespace>
+ <namespace key="2600" case="first-letter">Topic</namespace>
+ </namespaces>
+ </siteinfo>
+ <page>
+ <title>Property:P18</title>
+ <ns>120</ns>
+ <id>3917782</id>
+ <revision>
+ <id>349845191</id>
+ <parentid>349845185</parentid>
+ <timestamp>2016-06-22T11:03:04Z</timestamp>
+ <contributor>
+ <username>VASHGIRD</username>
+ <id>205345</id>
+ </contributor>
+ <comment>/* wbsetaliases-add:3|tg */ расм, тасвир, сурат</comment>
+ <model>wikibase-property</model>
+ <format>application/json</format>
+ <text xml:space="preserve"
bytes="33258">{"type":"property","datatype":"commonsMedia","id":"P18","labels":{"en":{"language":"en","value":"image"}},"claims":{}}</text>
+ </revision>
+ </page>
+</mediawiki>
diff --git
a/extensions/ArticlePlaceholder/includes/specials/SpecialAboutTopic.php
b/extensions/ArticlePlaceholder/includes/specials/SpecialAboutTopic.php
index bed4919..8709272 100644
--- a/extensions/ArticlePlaceholder/includes/specials/SpecialAboutTopic.php
+++ b/extensions/ArticlePlaceholder/includes/specials/SpecialAboutTopic.php
@@ -230,7 +230,7 @@
'id' => 'create-article-button',
'infusable' => true,
'label' => $this->msg(
'articleplaceholder-abouttopic-create-article-button' )->text(),
- 'href' => SpecialPage::getTitleFor( 'CreateTopicPage',
$labelTitle->getPrefixedText() )
+ 'href' => SpecialPage::getTitleFor( 'CreateTopicPage',
$labelTitle->getPrefixedText() )
->getLocalURL( [ 'ref' => 'button' ] ),
'target' => 'blank'
] );
diff --git
a/extensions/ArticlePlaceholder/includes/specials/SpecialCreateTopicPage.php
b/extensions/ArticlePlaceholder/includes/specials/SpecialCreateTopicPage.php
index 104bf7e..447d990 100644
--- a/extensions/ArticlePlaceholder/includes/specials/SpecialCreateTopicPage.php
+++ b/extensions/ArticlePlaceholder/includes/specials/SpecialCreateTopicPage.php
@@ -18,6 +18,7 @@
* @license GNU General Public Licence 2.0 or later
*/
class SpecialCreateTopicPage extends UnlistedSpecialPage {
+
public function __construct() {
parent::__construct( 'CreateTopicPage' );
}
@@ -107,4 +108,5 @@
->prepareForm()
->displayForm( false );
}
+
}
diff --git a/extensions/ArticlePlaceholder/phpcs.xml
b/extensions/ArticlePlaceholder/phpcs.xml
index 409f3eb..df524dd 100644
--- a/extensions/ArticlePlaceholder/phpcs.xml
+++ b/extensions/ArticlePlaceholder/phpcs.xml
@@ -1,11 +1,36 @@
<?xml version="1.0"?>
-<ruleset>
+<ruleset name="ArticlePlaceholder">
+ <!-- See
https://github.com/wikimedia/mediawiki-tools-codesniffer/blob/master/MediaWiki/ruleset.xml
-->
<rule ref="vendor/mediawiki/mediawiki-codesniffer/MediaWiki"/>
+
+ <rule ref="Generic.ControlStructures" />
+ <rule ref="Generic.PHP.CharacterBeforePHPOpeningTag" />
+
+ <rule ref="PSR1" />
+ <rule ref="PSR2.Files" />
+
+ <rule ref="Squiz.Classes.DuplicateProperty" />
+ <rule ref="Squiz.Classes.SelfMemberReference" />
+ <rule ref="Squiz.Classes.ValidClassName.NotCamelCaps">
+
<exclude-pattern>Scribunto_LuaArticlePlaceholderLibrary</exclude-pattern>
+ </rule>
+ <rule ref="Squiz.ControlStructures.ControlSignature" />
+ <rule ref="Squiz.Functions.FunctionDuplicateArgument" />
+ <rule ref="Squiz.Functions.GlobalFunction" />
+ <rule ref="Squiz.Scope" />
+ <rule ref="Squiz.WhiteSpace.FunctionSpacing">
+ <properties>
+ <property name="spacing" value="1" />
+ </properties>
+ </rule>
+ <rule ref="Squiz.WhiteSpace.OperatorSpacing">
+ <properties>
+ <property name="ignoreNewlines" value="true" />
+ </properties>
+ </rule>
+
<file>.</file>
<arg name="extensions" value="php,php5,inc"/>
<arg name="encoding" value="utf8"/>
<exclude-pattern>vendor</exclude-pattern>
- <rule ref="Squiz.Classes.ValidClassName.NotCamelCaps">
-
<exclude-pattern>Scribunto_LuaArticlePlaceholderLibrary</exclude-pattern>
- </rule>
</ruleset>
diff --git
a/extensions/MediaInfo/tests/phpunit/composer/DataModel/MediaInfoIdTest.php
b/extensions/MediaInfo/tests/phpunit/composer/DataModel/MediaInfoIdTest.php
index 98c5911..6a7ce91 100644
--- a/extensions/MediaInfo/tests/phpunit/composer/DataModel/MediaInfoIdTest.php
+++ b/extensions/MediaInfo/tests/phpunit/composer/DataModel/MediaInfoIdTest.php
@@ -9,6 +9,8 @@
/**
* @covers Wikibase\MediaInfo\DataModel\MediaInfoId
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Bene* < [email protected] >
*/
diff --git
a/extensions/MediaInfo/tests/phpunit/composer/DataModel/MediaInfoTest.php
b/extensions/MediaInfo/tests/phpunit/composer/DataModel/MediaInfoTest.php
index 4875ba7..e8d9487 100644
--- a/extensions/MediaInfo/tests/phpunit/composer/DataModel/MediaInfoTest.php
+++ b/extensions/MediaInfo/tests/phpunit/composer/DataModel/MediaInfoTest.php
@@ -16,6 +16,8 @@
/**
* @covers Wikibase\MediaInfo\DataModel\MediaInfo
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Bene* < [email protected] >
*/
diff --git
a/extensions/MediaInfo/tests/phpunit/composer/DataModel/Serialization/MediaInfoDeserializerTest.php
b/extensions/MediaInfo/tests/phpunit/composer/DataModel/Serialization/MediaInfoDeserializerTest.php
index fe22635..696b347 100644
---
a/extensions/MediaInfo/tests/phpunit/composer/DataModel/Serialization/MediaInfoDeserializerTest.php
+++
b/extensions/MediaInfo/tests/phpunit/composer/DataModel/Serialization/MediaInfoDeserializerTest.php
@@ -15,6 +15,8 @@
/**
* @covers Wikibase\MediaInfo\DataModel\Serialization}MediaInfoDeserializer
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Bene* < [email protected] >
*/
diff --git
a/extensions/MediaInfo/tests/phpunit/composer/DataModel/Serialization/MediaInfoSerializerTest.php
b/extensions/MediaInfo/tests/phpunit/composer/DataModel/Serialization/MediaInfoSerializerTest.php
index 10be3df..542dd03 100644
---
a/extensions/MediaInfo/tests/phpunit/composer/DataModel/Serialization/MediaInfoSerializerTest.php
+++
b/extensions/MediaInfo/tests/phpunit/composer/DataModel/Serialization/MediaInfoSerializerTest.php
@@ -17,6 +17,8 @@
/**
* @covers Wikibase\MediaInfo\DataModel\Serialization\MediaInfoSerializer
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Bene* < [email protected] >
*/
diff --git
a/extensions/MediaInfo/tests/phpunit/composer/DataModel/Services/Diff/MediaInfoDifferTest.php
b/extensions/MediaInfo/tests/phpunit/composer/DataModel/Services/Diff/MediaInfoDifferTest.php
index 8307cba..ed831d5 100644
---
a/extensions/MediaInfo/tests/phpunit/composer/DataModel/Services/Diff/MediaInfoDifferTest.php
+++
b/extensions/MediaInfo/tests/phpunit/composer/DataModel/Services/Diff/MediaInfoDifferTest.php
@@ -14,6 +14,8 @@
/**
* @covers Wikibase\MediaInfo\DataModel\Services\Diff\MediaInfoDiffer
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Jeroen De Dauw < [email protected] >
* @author Thiemo Mättig
diff --git
a/extensions/MediaInfo/tests/phpunit/composer/DataModel/Services/Diff/MediaInfoPatcherTest.php
b/extensions/MediaInfo/tests/phpunit/composer/DataModel/Services/Diff/MediaInfoPatcherTest.php
index 46060cc..8157e93 100644
---
a/extensions/MediaInfo/tests/phpunit/composer/DataModel/Services/Diff/MediaInfoPatcherTest.php
+++
b/extensions/MediaInfo/tests/phpunit/composer/DataModel/Services/Diff/MediaInfoPatcherTest.php
@@ -18,6 +18,8 @@
/**
* @covers Wikibase\MediaInfo\DataModel\Services\Diff\MediaInfoPatcher
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Jeroen De Dauw < [email protected] >
* @author Thiemo Mättig
diff --git
a/extensions/MediaInfo/tests/phpunit/mediawiki/Content/MediaInfoContentTest.php
b/extensions/MediaInfo/tests/phpunit/mediawiki/Content/MediaInfoContentTest.php
index 6f57d34..f2b10de 100644
---
a/extensions/MediaInfo/tests/phpunit/mediawiki/Content/MediaInfoContentTest.php
+++
b/extensions/MediaInfo/tests/phpunit/mediawiki/Content/MediaInfoContentTest.php
@@ -14,6 +14,8 @@
/**
* @covers Wikibase\MediaInfo\Content\MediaInfoContent
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Bene* < [email protected] >
*/
diff --git
a/extensions/MediaInfo/tests/phpunit/mediawiki/Content/MediaInfoHandlerTest.php
b/extensions/MediaInfo/tests/phpunit/mediawiki/Content/MediaInfoHandlerTest.php
index 5d34787..3ef4e13 100644
---
a/extensions/MediaInfo/tests/phpunit/mediawiki/Content/MediaInfoHandlerTest.php
+++
b/extensions/MediaInfo/tests/phpunit/mediawiki/Content/MediaInfoHandlerTest.php
@@ -30,6 +30,8 @@
/**
* @covers Wikibase\MediaInfo\Content\MediaInfoHandler
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Bene* < [email protected] >
*/
diff --git
a/extensions/MediaInfo/tests/phpunit/mediawiki/Content/MissingMediaInfoHandlerTest.php
b/extensions/MediaInfo/tests/phpunit/mediawiki/Content/MissingMediaInfoHandlerTest.php
index 7784c29..50ed95e 100644
---
a/extensions/MediaInfo/tests/phpunit/mediawiki/Content/MissingMediaInfoHandlerTest.php
+++
b/extensions/MediaInfo/tests/phpunit/mediawiki/Content/MissingMediaInfoHandlerTest.php
@@ -19,6 +19,8 @@
/**
* @covers Wikibase\MediaInfo\Content\MissingMediaInfoHandler
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author DanielKinzler
*/
diff --git a/extensions/MediaInfo/tests/phpunit/mediawiki/EntityTypesTest.php
b/extensions/MediaInfo/tests/phpunit/mediawiki/EntityTypesTest.php
index 75f4694..dcab28d 100644
--- a/extensions/MediaInfo/tests/phpunit/mediawiki/EntityTypesTest.php
+++ b/extensions/MediaInfo/tests/phpunit/mediawiki/EntityTypesTest.php
@@ -20,6 +20,8 @@
/**
* @covers WikibaseMediaInfo.entitytypes.php
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Bene* < [email protected] >
*/
diff --git
a/extensions/MediaInfo/tests/phpunit/mediawiki/Services/FilePageLookupTest.php
b/extensions/MediaInfo/tests/phpunit/mediawiki/Services/FilePageLookupTest.php
index 109fa8b..0de23c0 100644
---
a/extensions/MediaInfo/tests/phpunit/mediawiki/Services/FilePageLookupTest.php
+++
b/extensions/MediaInfo/tests/phpunit/mediawiki/Services/FilePageLookupTest.php
@@ -11,6 +11,8 @@
/**
* @covers Wikibase\MediaInfo\IdLookup\FilePageLookup
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Daniel Kinzler
*/
diff --git
a/extensions/MediaInfo/tests/phpunit/mediawiki/Services/MediaInfoIdLookupTest.php
b/extensions/MediaInfo/tests/phpunit/mediawiki/Services/MediaInfoIdLookupTest.php
index 3dae0cb..6c5e7e8 100644
---
a/extensions/MediaInfo/tests/phpunit/mediawiki/Services/MediaInfoIdLookupTest.php
+++
b/extensions/MediaInfo/tests/phpunit/mediawiki/Services/MediaInfoIdLookupTest.php
@@ -10,6 +10,8 @@
/**
* @covers Wikibase\MediaInfo\IdLookup\MediaInfoIdLookup
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Daniel Kinzler
*/
diff --git
a/extensions/MediaInfo/tests/phpunit/mediawiki/Services/MediaInfoServicesTest.php
b/extensions/MediaInfo/tests/phpunit/mediawiki/Services/MediaInfoServicesTest.php
index a4b65bc..4b310f6 100644
---
a/extensions/MediaInfo/tests/phpunit/mediawiki/Services/MediaInfoServicesTest.php
+++
b/extensions/MediaInfo/tests/phpunit/mediawiki/Services/MediaInfoServicesTest.php
@@ -9,6 +9,8 @@
/**
* @covers Wikibase\MediaInfo\Services\MediaInfoServices
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Daniel Kinzler
*/
diff --git
a/extensions/MediaInfo/tests/phpunit/mediawiki/View/MediaInfoViewTest.php
b/extensions/MediaInfo/tests/phpunit/mediawiki/View/MediaInfoViewTest.php
index afa59dc..3f59b36 100644
--- a/extensions/MediaInfo/tests/phpunit/mediawiki/View/MediaInfoViewTest.php
+++ b/extensions/MediaInfo/tests/phpunit/mediawiki/View/MediaInfoViewTest.php
@@ -26,6 +26,8 @@
/**
* @covers Wikibase\MediaInfo\View\MediaInfoView
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Adrian Heine < [email protected] >
*/
diff --git
a/extensions/MediaInfo/tests/phpunit/mediawiki/WikibaseMediaInfoHooksTest.php
b/extensions/MediaInfo/tests/phpunit/mediawiki/WikibaseMediaInfoHooksTest.php
index c56af6c..10dc376 100644
---
a/extensions/MediaInfo/tests/phpunit/mediawiki/WikibaseMediaInfoHooksTest.php
+++
b/extensions/MediaInfo/tests/phpunit/mediawiki/WikibaseMediaInfoHooksTest.php
@@ -11,6 +11,8 @@
/**
* @covers Wikibase\MediaInfo\WikibaseMediaInfoHooks
*
+ * @group WikibaseMediaInfo
+ *
* @license GPL-2.0+
* @author Bene* < [email protected] >
*/
diff --git a/extensions/Quality/i18n/sl.json b/extensions/Quality/i18n/sl.json
new file mode 100644
index 0000000..a917642
--- /dev/null
+++ b/extensions/Quality/i18n/sl.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Eleassar"
+ ]
+ },
+ "wbq-violations-next-page": "Naslednja stran >>",
+ "wbq-violations-prev-page": "<< Prejšnja stran"
+}
diff --git a/extensions/Wikibase/client/i18n/gl.json
b/extensions/Wikibase/client/i18n/gl.json
index 7b11d5a..1b55962 100644
--- a/extensions/Wikibase/client/i18n/gl.json
+++ b/extensions/Wikibase/client/i18n/gl.json
@@ -81,5 +81,6 @@
"echo-category-title-wikibase-action":
"{{PLURAL:$1|Conexión|Conexións}} con {{WBREPONAME}}",
"echo-pref-tooltip-wikibase-action": "Avisarme cando alguén conecte
unha páxina que {{GENDER:|eu creei}} a un elemento de {{WBREPONAME}}.",
"notification-header-page-connection": "A páxina <strong>$3</strong>
foi {{GENDER:$2|conectada}} a un elemento de {{WBREPONAME}} .",
- "notification-link-text-view-item": "{{GENDER:$1|Ver}} elemento"
+ "notification-link-text-view-item": "{{GENDER:$1|Ver}} elemento",
+ "notification-subject-page-connection": "Unha páxina de {{SITENAME}}
que {{GENDER:$3|creaches}} foi {{GENDER:$2|conectada}} cun obxecto
{{WBREPONAME}}"
}
diff --git a/extensions/Wikibase/client/includes/Changes/ChangeRunCoalescer.php
b/extensions/Wikibase/client/includes/Changes/ChangeRunCoalescer.php
index d4bd60d..a553f46 100644
--- a/extensions/Wikibase/client/includes/Changes/ChangeRunCoalescer.php
+++ b/extensions/Wikibase/client/includes/Changes/ChangeRunCoalescer.php
@@ -5,6 +5,7 @@
use Exception;
use MWException;
use Wikibase\Change;
+use Wikibase\DataModel\Entity\EntityId;
use Wikibase\EntityChange;
use Wikibase\ItemChange;
use Wikibase\Lib\Changes\EntityChangeFactory;
@@ -65,8 +66,9 @@
$coalesced = array();
$changesByEntity = $this->groupChangesByEntity( $changes );
+ /** @var EntityChange[] $entityChanges */
foreach ( $changesByEntity as $entityChanges ) {
- $entityChanges = $this->coalesceRuns( $entityChanges );
+ $entityChanges = $this->coalesceRuns(
$entityChanges[0]->getEntityId(), $entityChanges );
$coalesced = array_merge( $coalesced, $entityChanges );
}
@@ -110,15 +112,14 @@
* If $changes is empty, this method returns null. If $changes contains
exactly one change,
* that change is returned. Otherwise, a combined change is returned.
*
+ * @param EntityId $entityId
* @param EntityChange[] $changes The changes to combine.
*
* @throws MWException
* @return Change a combined change representing the activity from all
the original changes.
*/
- private function mergeChanges( array $changes ) {
- if ( empty( $changes ) ) {
- return null;
- } elseif ( count( $changes ) === 1 ) {
+ private function mergeChanges( EntityId $entityId, array $changes ) {
+ if ( count( $changes ) === 1 ) {
return reset( $changes );
}
@@ -146,8 +147,6 @@
$lastmeta = $last->getMetadata();
$firstmeta = $first->getMetadata();
- $entityId = $first->getEntityId();
-
$parentRevId = $firstmeta['parent_id'];
$latestRevId = $lastmeta['rev_id'];
@@ -171,7 +170,6 @@
array(
'revision_id' => $last->getField( 'revision_id'
),
'user_id' => $last->getField( 'user_id' ),
- 'object_id' => $last->getField( 'object_id' ),
'time' => $last->getField( 'time' ),
)
);
@@ -197,22 +195,22 @@
/**
* Coalesce consecutive changes by the same user to the same entity
into one.
+ *
* A run of changes may be broken if the action performed changes (e.g.
deletion
* instead of update) or if a sitelink pointing to the local wiki was
modified.
*
* Some types of actions, like deletion, will break runs.
- * Interleaved changes to different items will break runs.
*
+ * @param EntityId $entityId
* @param EntityChange[] $changes
*
- * @return EntityChange[] grouped changes
+ * @return Change[] grouped changes
*/
- private function coalesceRuns( array $changes ) {
+ private function coalesceRuns( EntityId $entityId, array $changes ) {
$coalesced = array();
$currentRun = array();
$currentUser = null;
- $currentEntity = null;
$currentAction = null;
$breakNext = false;
@@ -221,12 +219,10 @@
$action = $change->getAction();
$meta = $change->getMetadata();
$user = $meta['user_text'];
- $entityId =
$change->getEntityId()->__toString();
$break = $breakNext
|| $currentAction !== $action
- || $currentUser !== $user
- || $currentEntity !== $entityId;
+ || $currentUser !== $user;
$breakNext = false;
@@ -242,7 +238,7 @@
if ( $break ) {
if ( !empty( $currentRun ) ) {
try {
- $coalesced[] =
$this->mergeChanges( $currentRun );
+ $coalesced[] =
$this->mergeChanges( $entityId, $currentRun );
} catch ( MWException $ex ) {
// Something went wrong
while trying to merge the changes.
// Just keep the
original run.
@@ -253,7 +249,6 @@
$currentRun = array();
$currentUser = $user;
- $currentEntity = $entityId;
$currentAction = $action ===
EntityChange::ADD ? EntityChange::UPDATE : $action;
}
@@ -266,7 +261,7 @@
if ( !empty( $currentRun ) ) {
try {
- $coalesced[] = $this->mergeChanges( $currentRun
);
+ $coalesced[] = $this->mergeChanges( $entityId,
$currentRun );
} catch ( MWException $ex ) {
// Something went wrong while trying to merge
the changes.
// Just keep the original run.
diff --git
a/extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php
b/extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php
index 6b1a57d..aadd17c 100644
---
a/extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php
+++
b/extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php
@@ -19,7 +19,6 @@
use Wikibase\DataModel\Entity\EntityIdParsingException;
use Wikibase\DataModel\SerializerFactory;
use Wikibase\DataModel\Services\Lookup\EntityAccessLimitException;
-use Wikibase\DataModel\Services\Lookup\EntityRetrievingTermLookup;
use Wikibase\LanguageFallbackChain;
use Wikibase\Lib\SnakFormatter;
use Wikibase\Lib\Store\LanguageFallbackLabelDescriptionLookup;
@@ -246,12 +245,11 @@
private function newLuaBindings() {
$wikibaseClient = WikibaseClient::getDefaultInstance();
- $entityLookup = $wikibaseClient->getStore()->getEntityLookup();
$usageAccumulator = $this->getUsageAccumulator();
$labelDescriptionLookup = new
LanguageFallbackLabelDescriptionLookup(
new UsageTrackingTermLookup(
- new EntityRetrievingTermLookup( $entityLookup ),
+ $wikibaseClient->getTermLookup(),
$usageAccumulator
),
$this->getLanguageFallbackChain()
@@ -259,7 +257,7 @@
return new WikibaseLuaBindings(
$wikibaseClient->getEntityIdParser(),
- $entityLookup,
+ $wikibaseClient->getStore()->getEntityLookup(),
$wikibaseClient->getStore()->getSiteLinkLookup(),
$wikibaseClient->getSettings(),
$labelDescriptionLookup,
diff --git a/extensions/Wikibase/client/includes/WikibaseClient.php
b/extensions/Wikibase/client/includes/WikibaseClient.php
index 11752fe..8b473b2 100644
--- a/extensions/Wikibase/client/includes/WikibaseClient.php
+++ b/extensions/Wikibase/client/includes/WikibaseClient.php
@@ -526,6 +526,23 @@
}
/**
+ * Overrides the TermLookup to be used.
+ * This is intended for use by test cases.
+ *
+ * @param TermLookup|null $lookup
+ *
+ * @throws LogicException If MW_PHPUNIT_TEST is not defined, to avoid
this
+ * method being abused in production code.
+ */
+ public function overrideTermLookup( TermLookup $lookup = null ) {
+ if ( !defined( 'MW_PHPUNIT_TEST' ) ) {
+ throw new LogicException( 'Overriding TermLookup is
only supported in test mode' );
+ }
+
+ $this->termLookup = $lookup;
+ }
+
+ /**
* @since 0.4
*
* @return Language
diff --git
a/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibraryTestCase.php
b/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibraryTestCase.php
index c252ea2..f8e41ab 100644
---
a/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibraryTestCase.php
+++
b/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibraryTestCase.php
@@ -10,6 +10,7 @@
use Wikibase\Client\Tests\DataAccess\WikibaseDataAccessTestItemSetUpHelper;
use Wikibase\Client\WikibaseClient;
use Wikibase\DataModel\Services\Lookup\EntityLookup;
+use Wikibase\DataModel\Services\Lookup\EntityRetrievingTermLookup;
use Wikibase\Test\MockClientStore;
if ( !class_exists( Scribunto_LuaEngineTestBase::class ) ) {
@@ -63,9 +64,15 @@
$wikibaseClient = WikibaseClient::getDefaultInstance( 'reset' );
$store = new MockClientStore( 'de' );
- $store->setEntityLookup( static::getEntityLookup() );
+ $entityLookup = static::getEntityLookup();
+ $store->setEntityLookup( $entityLookup );
$wikibaseClient->overrideStore( $store );
+ // Create a term lookup from the ovewritten EntityLookup or the
MockClientStore one
+ $wikibaseClient->overrideTermLookup(
+ new EntityRetrievingTermLookup( $entityLookup ?:
$store->getEntityLookup() )
+ );
+
$settings = $wikibaseClient->getSettings();
if ( self::$oldAllowArbitraryDataAccess === null ) {
// Only need to set this once, as this is supposed to
be the original value
diff --git
a/extensions/Wikibase/client/tests/phpunit/includes/RecentChanges/RecentChangeFactoryTest.php
b/extensions/Wikibase/client/tests/phpunit/includes/RecentChanges/RecentChangeFactoryTest.php
index 97051bd..a3d3ca4 100644
---
a/extensions/Wikibase/client/tests/phpunit/includes/RecentChanges/RecentChangeFactoryTest.php
+++
b/extensions/Wikibase/client/tests/phpunit/includes/RecentChanges/RecentChangeFactoryTest.php
@@ -262,7 +262,20 @@
$this->assertEquals( $expected, $actual, 'attributes' );
}
- private function makeItemChangeFromMetaData( $action, Diff $diff, array
$fields = array(), array $metadata = array() ) {
+ /**
+ * @param string $action
+ * @param Diff $diff
+ * @param array $fields
+ * @param array $metadata
+ *
+ * @return EntityChange
+ */
+ private function makeItemChangeFromMetaData(
+ $action,
+ Diff $diff,
+ array $fields,
+ array $metadata
+ ) {
$fields = array_merge( array(
'id' => '13',
'time' => '20150202030303',
@@ -303,8 +316,8 @@
$expectedComment,
$action,
Diff $diff,
- array $fields = array(),
- array $metadata = array()
+ array $fields,
+ array $metadata
) {
//@todo: also check pre-generated HTML when I5439a76c is merged
diff --git a/extensions/Wikibase/lib/i18n/bn.json
b/extensions/Wikibase/lib/i18n/bn.json
index 4b5a0fb..6c6779d 100644
--- a/extensions/Wikibase/lib/i18n/bn.json
+++ b/extensions/Wikibase/lib/i18n/bn.json
@@ -13,8 +13,8 @@
"wikibase-deletedentity-item": "আইটেম অপসারণ করা হয়েছে",
"wikibase-deletedentity-property": "বৈশিষ্ট্য অপসারিত হয়েছে",
"wikibase-error-unexpected": "ত্রুটি: $1।",
- "wikibase-error-save-generic": "সংরক্ষণ করার সময় একটি ত্রুটি দেখা
দিয়েছে। আপনার পরিবর্তনগুলো সম্পন্ন হয়নি।",
- "wikibase-error-remove-generic": "অপসারণ কার্য সম্পাদনার সময় একটি
ত্রুটি দেখা দিয়েছে। আপনার পরিবর্তনগুলো সম্পন্ন হয়নি।",
+ "wikibase-error-save-generic": "একটি ত্রুটির কারণে সংরক্ষণ করা যায়নি।",
+ "wikibase-error-remove-generic": "একটি ত্রুটির কারণে সরানো যায়নি।",
"wikibase-error-save-connection": "সংরক্ষণের সময় একটি যোগাযোগ ত্রুটি
দেখা দিয়েছে। আপনার পরিবর্তনগুলো সম্পন্ন হয়নি। অনুগ্রহ করে আপনার ইন্টারনেট
সংযোগটি পরীক্ষা করুন।",
"wikibase-error-remove-connection": "অপসারণের সময় একটি যোগাযোগ ত্রুটি
দেখা দিয়েছে। আপনার পরিবর্তনগুলো সম্পন্ন হয়নি। অনুগ্রহ করে আপনার ইন্টারনেট
সংযোগটি পরীক্ষা করুন।",
"wikibase-error-autocomplete-response": "সার্ভারের প্রতিক্রিয়া: $1",
diff --git a/extensions/Wikibase/lib/i18n/gl.json
b/extensions/Wikibase/lib/i18n/gl.json
index ea013ee..68ed174 100644
--- a/extensions/Wikibase/lib/i18n/gl.json
+++ b/extensions/Wikibase/lib/i18n/gl.json
@@ -4,7 +4,8 @@
"Toliño",
"Chairego apc",
"Macofe",
- "Elisardojm"
+ "Elisardojm",
+ "Banjo"
]
},
"wikibase-lib-desc": "Contén funcionalidades comúns para as extensións
Wikibase e Wikibase Client",
@@ -13,10 +14,10 @@
"wikibase-deletedentity-property": "Propiedade borrada",
"wikibase-deletedentity-query": "Pescuda borrada",
"wikibase-error-unexpected": "Erro: $1.",
- "wikibase-error-save-generic": "Houbo un erro ao levar a cabo o
gardado. Non se puideron completar os cambios.",
- "wikibase-error-remove-generic": "Houbo un erro ao levar a cabo a
eliminación. Non se puideron completar os cambios.",
- "wikibase-error-save-connection": "Houbo un erro na conexión ao levar a
cabo o gardado. Non se puideron completar os cambios. Comprobe a súa conexión á
internet.",
- "wikibase-error-remove-connection": "Houbo un erro na conexión ao levar
a cabo a eliminación. Non se puideron completar os cambios. Comprobe a súa
conexión á internet.",
+ "wikibase-error-save-generic": "Non se puido gardar por mor dun erro.",
+ "wikibase-error-remove-generic": "Non se puido eliminar por mor dun
erro.",
+ "wikibase-error-save-connection": "Non se puido gardar por mor dun erro
de conexión. Por favor, comproba a túa conexión de internet.",
+ "wikibase-error-remove-connection": "Non se puido eliminar por mor dun
erro de conexión. Por favor, comproba a túa conexión de internet.",
"wikibase-error-save-timeout": "Estamos experimentando dificultades
técnicas. Non se puido completar o gardado.",
"wikibase-error-remove-timeout": "Estamos experimentando dificultades
técnicas. Non se puido completar a eliminación.",
"wikibase-error-autocomplete-connection": "Non se puido pescudar na API
do sitio. Inténteo de novo máis tarde.",
diff --git a/extensions/Wikibase/lib/i18n/ru.json
b/extensions/Wikibase/lib/i18n/ru.json
index b1fe772..d1bd47d 100644
--- a/extensions/Wikibase/lib/i18n/ru.json
+++ b/extensions/Wikibase/lib/i18n/ru.json
@@ -8,7 +8,8 @@
"Ole Yves",
"ShinePhantom",
"Александр Сигачёв",
- "Macofe"
+ "Macofe",
+ "Mailman"
]
},
"wikibase-lib-desc": "Общие функции расширений Wikibase и Wikibase
Client",
@@ -17,7 +18,7 @@
"wikibase-deletedentity-property": "Удалённое свойство",
"wikibase-deletedentity-query": "Удалённый запрос",
"wikibase-error-unexpected": "Ошибка: $1.",
- "wikibase-error-save-generic": "При сохранении произошла ошибка. Ваши
изменения не могут быть завершены.",
+ "wikibase-error-save-generic": "Не удалось сохранить из-за возникшей
ошибки.",
"wikibase-error-remove-generic": "Произошла ошибка при попытке
выполнить удаление. Ваши изменения не могут быть завершены.",
"wikibase-error-save-connection": "При попытке выполнить сохранение
произошла ошибка подключения. Ваши изменения не могут быть завершены.
Пожалуйста, проверьте своё подключение к интернету.",
"wikibase-error-remove-connection": "При попытке выполнить удаление
произошла ошибка подключения. Ваши изменения не могут быть завершены.
Пожалуйста, проверьте своё подключение к интернету.",
diff --git a/extensions/Wikibase/lib/tests/phpunit/Store/TermIndexTest.php
b/extensions/Wikibase/lib/tests/phpunit/Store/TermIndexTest.php
index dcad9b3..6afeb81 100644
--- a/extensions/Wikibase/lib/tests/phpunit/Store/TermIndexTest.php
+++ b/extensions/Wikibase/lib/tests/phpunit/Store/TermIndexTest.php
@@ -805,15 +805,53 @@
"expected to find $k in terms for item" );
}
- protected function assertTermExists( TermIndex $termIndex, $text,
$termType = null, $language = null, $entityType = null ) {
- $this->assertTrue( $this->termExists( $termIndex, $text,
$termType, $language, $entityType ) );
+ /**
+ * @param TermIndex $termIndex
+ * @param string $text
+ * @param string|null $termType
+ * @param string|null $language
+ * @param string|null $entityType
+ */
+ private function assertTermExists(
+ TermIndex $termIndex,
+ $text,
+ $termType = null,
+ $language = null,
+ $entityType = null
+ ) {
+ $this->assertTrue(
+ $this->termExists( $termIndex, $text, $termType,
$language, $entityType ),
+ "Term \"$text\" should exist"
+ );
}
- protected function assertNotTermExists( TermIndex $termIndex, $text,
$termType = null, $language = null, $entityType = null ) {
- $this->assertFalse( $this->termExists( $termIndex, $text,
$termType, $language, $entityType ) );
+ /**
+ * @param TermIndex $termIndex
+ * @param string $text
+ */
+ private function assertNotTermExists( TermIndex $termIndex, $text ) {
+ $this->assertFalse(
+ $this->termExists( $termIndex, $text ),
+ "Term \"$text\" should not exist"
+ );
}
- private function termExists( TermIndex $termIndex, $text, $termType =
null, $language = null, $entityType = null ) {
+ /**
+ * @param TermIndex $termIndex
+ * @param string $text
+ * @param string|null $termType
+ * @param string|null $language
+ * @param string|null $entityType
+ *
+ * @return bool
+ */
+ private function termExists(
+ TermIndex $termIndex,
+ $text,
+ $termType = null,
+ $language = null,
+ $entityType = null
+ ) {
$termFields = array();
$termFields['termText'] = $text;
@@ -821,7 +859,11 @@
$termFields['termLanguage'] = $language;
}
- $matches = $termIndex->getMatchingTerms( array( new
TermIndexEntry( $termFields ) ), $termType, $entityType );
+ $matches = $termIndex->getMatchingTerms(
+ array( new TermIndexEntry( $termFields ) ),
+ $termType,
+ $entityType
+ );
return !empty( $matches );
}
diff --git a/extensions/Wikibase/repo/i18n/bn.json
b/extensions/Wikibase/repo/i18n/bn.json
index b25d08f..4c7eb48 100644
--- a/extensions/Wikibase/repo/i18n/bn.json
+++ b/extensions/Wikibase/repo/i18n/bn.json
@@ -28,7 +28,7 @@
"wikibase-entitytermsforlanguagelistview-description": "বিবরণ",
"wikibase-entitytermsforlanguagelistview-label": "লেবেল",
"wikibase-entitytermsforlanguagelistview-language": "ভাষা",
- "wikibase-entitytermsforlanguagelistview-more": "আরও ভাষা",
+ "wikibase-entitytermsforlanguagelistview-more": "সকল অন্তর্ভুক্ত ভাষা",
"wikibase-entitytermsforlanguagelistview-less": "কম ভাষা",
"wikibase-label-empty": "কোনো লেবেল নেই",
"wikibase-label-edit-placeholder": "লেবেল লিখুন",
diff --git a/extensions/Wikibase/repo/i18n/cs.json
b/extensions/Wikibase/repo/i18n/cs.json
index 301f71b..28fd4eb 100644
--- a/extensions/Wikibase/repo/i18n/cs.json
+++ b/extensions/Wikibase/repo/i18n/cs.json
@@ -39,7 +39,7 @@
"wikibase-entitytermsforlanguagelistview-description": "Popis",
"wikibase-entitytermsforlanguagelistview-label": "Štítek",
"wikibase-entitytermsforlanguagelistview-language": "Jazyk",
- "wikibase-entitytermsforlanguagelistview-more": "Více jazyků",
+ "wikibase-entitytermsforlanguagelistview-more": "Všechny zadané jazyky",
"wikibase-entitytermsforlanguagelistview-less": "Méně jazyků",
"wikibase-label-empty": "Štítek nebyl definován",
"wikibase-label-edit-placeholder": "vložte štítek",
diff --git a/extensions/Wikibase/repo/i18n/en.json
b/extensions/Wikibase/repo/i18n/en.json
index 9ad8e05..d4ac28b 100644
--- a/extensions/Wikibase/repo/i18n/en.json
+++ b/extensions/Wikibase/repo/i18n/en.json
@@ -520,6 +520,7 @@
"apihelp-wbsearchentities-example-1": "Search for \"abc\" in English
language, with defaults for type and limit",
"apihelp-wbsearchentities-example-2": "Search for \"abc\" in English
language with a limit of 50",
"apihelp-wbsearchentities-example-3": "Search for \"alphabet\" in
English language for type property",
+ "apihelp-wbsearchentities-example-4": "Search for \"abc\" in English
language with a limit of 2 and an offset of 2",
"apihelp-query+wbsearch-description": "Searches for entities using
labels and aliases.\nThis can be used as a generator for other
queries.\nReturns the matched term that should be displayed.",
"apihelp-query+wbsearch-param-search": "Search for this text.",
"apihelp-query+wbsearch-param-language": "Search in this language.",
diff --git a/extensions/Wikibase/repo/i18n/eu.json
b/extensions/Wikibase/repo/i18n/eu.json
index c846e56..6041afd 100644
--- a/extensions/Wikibase/repo/i18n/eu.json
+++ b/extensions/Wikibase/repo/i18n/eu.json
@@ -23,7 +23,7 @@
"wikibase-entitytermsforlanguagelistview-description": "Deskribapena",
"wikibase-entitytermsforlanguagelistview-label": "Etiketa",
"wikibase-entitytermsforlanguagelistview-language": "Hizkuntza",
- "wikibase-entitytermsforlanguagelistview-more": "Hizkuntza gehiago",
+ "wikibase-entitytermsforlanguagelistview-more": "Sartutako hizkuntza
guztiak",
"wikibase-label-empty": "Ez da etiketarik zehaztu",
"wikibase-label-edit-placeholder": "Sartu etiketa bat",
"wikibase-description-empty": "Ez dago difinituriko deskribapenik",
diff --git a/extensions/Wikibase/repo/i18n/gl.json
b/extensions/Wikibase/repo/i18n/gl.json
index 79a9f36..12143b9 100644
--- a/extensions/Wikibase/repo/i18n/gl.json
+++ b/extensions/Wikibase/repo/i18n/gl.json
@@ -32,7 +32,7 @@
"wikibase-entitytermsforlanguagelistview-description": "Descrición",
"wikibase-entitytermsforlanguagelistview-label": "Etiqueta",
"wikibase-entitytermsforlanguagelistview-language": "Lingua",
- "wikibase-entitytermsforlanguagelistview-more": "Máis linguas",
+ "wikibase-entitytermsforlanguagelistview-more": "Todas as linguas
introducidas",
"wikibase-entitytermsforlanguagelistview-less": "Menos linguas",
"wikibase-label-empty": "Non hai ningunha etiqueta definida",
"wikibase-label-edit-placeholder": "escriba unha etiqueta",
diff --git a/extensions/Wikibase/repo/i18n/he.json
b/extensions/Wikibase/repo/i18n/he.json
index 839d550..9a5374e 100644
--- a/extensions/Wikibase/repo/i18n/he.json
+++ b/extensions/Wikibase/repo/i18n/he.json
@@ -34,7 +34,7 @@
"wikibase-entitytermsforlanguagelistview-description": "תיאור",
"wikibase-entitytermsforlanguagelistview-label": "תווית",
"wikibase-entitytermsforlanguagelistview-language": "שפה",
- "wikibase-entitytermsforlanguagelistview-more": "עוד שפות",
+ "wikibase-entitytermsforlanguagelistview-more": "כל השפות שהוכנסו",
"wikibase-entitytermsforlanguagelistview-less": "פחות שפות",
"wikibase-label-empty": "לא הוגדרה תווית",
"wikibase-label-edit-placeholder": "נא להזין תווית",
diff --git a/extensions/Wikibase/repo/i18n/ko.json
b/extensions/Wikibase/repo/i18n/ko.json
index e9639d6..bfe8803 100644
--- a/extensions/Wikibase/repo/i18n/ko.json
+++ b/extensions/Wikibase/repo/i18n/ko.json
@@ -36,7 +36,7 @@
"wikibase-entitytermsforlanguagelistview-description": "설명",
"wikibase-entitytermsforlanguagelistview-label": "레이블",
"wikibase-entitytermsforlanguagelistview-language": "언어",
- "wikibase-entitytermsforlanguagelistview-more": "더 많은 언어",
+ "wikibase-entitytermsforlanguagelistview-more": "입력된 모든 언어",
"wikibase-entitytermsforlanguagelistview-less": "더 적은 언어",
"wikibase-label-empty": "정의한 레이블이 없습니다.",
"wikibase-label-edit-placeholder": "레이블 입력",
diff --git a/extensions/Wikibase/repo/i18n/pl.json
b/extensions/Wikibase/repo/i18n/pl.json
index 2389026..49c61cf 100644
--- a/extensions/Wikibase/repo/i18n/pl.json
+++ b/extensions/Wikibase/repo/i18n/pl.json
@@ -40,7 +40,7 @@
"wikibase-entitytermsforlanguagelistview-description": "Opis",
"wikibase-entitytermsforlanguagelistview-label": "Etykieta",
"wikibase-entitytermsforlanguagelistview-language": "Język",
- "wikibase-entitytermsforlanguagelistview-more": "Więcej języków",
+ "wikibase-entitytermsforlanguagelistview-more": "Wszystkie wprowadzone
języki",
"wikibase-entitytermsforlanguagelistview-less": "Mniej języków",
"wikibase-label-empty": "Etykieta nie została podana",
"wikibase-label-edit-placeholder": "podaj etykietę",
diff --git a/extensions/Wikibase/repo/i18n/pt.json
b/extensions/Wikibase/repo/i18n/pt.json
index 75aeba7..2a94caf 100644
--- a/extensions/Wikibase/repo/i18n/pt.json
+++ b/extensions/Wikibase/repo/i18n/pt.json
@@ -36,7 +36,7 @@
"wikibase-entitytermsforlanguagelistview-description": "Descrição",
"wikibase-entitytermsforlanguagelistview-label": "Rótulo",
"wikibase-entitytermsforlanguagelistview-language": "Idioma",
- "wikibase-entitytermsforlanguagelistview-more": "Mais idiomas",
+ "wikibase-entitytermsforlanguagelistview-more": "Todos os idiomas
introduzidos",
"wikibase-entitytermsforlanguagelistview-less": "Menos idiomas",
"wikibase-label-empty": "Nenhum rótulo definido",
"wikibase-label-edit-placeholder": "introduza um rótulo",
diff --git a/extensions/Wikibase/repo/i18n/qqq.json
b/extensions/Wikibase/repo/i18n/qqq.json
index b2c3cfb..2895782 100644
--- a/extensions/Wikibase/repo/i18n/qqq.json
+++ b/extensions/Wikibase/repo/i18n/qqq.json
@@ -551,6 +551,7 @@
"apihelp-wbsearchentities-example-1":
"{{doc-apihelp-example|wbsearchentities}}",
"apihelp-wbsearchentities-example-2":
"{{doc-apihelp-example|wbsearchentities}}",
"apihelp-wbsearchentities-example-3":
"{{doc-apihelp-example|wbsearchentities}}",
+ "apihelp-wbsearchentities-example-4":
"{{doc-apihelp-example|wbsearchentities}}",
"apihelp-query+wbsearch-description":
"{{doc-apihelp-description|query+wbsearch}}",
"apihelp-query+wbsearch-param-search":
"{{doc-apihelp-param|query+wbsearch|search}}",
"apihelp-query+wbsearch-param-language":
"{{doc-apihelp-param|query+wbsearch|language}}",
diff --git a/extensions/Wikibase/repo/i18n/ru.json
b/extensions/Wikibase/repo/i18n/ru.json
index 499daee..4123e32 100644
--- a/extensions/Wikibase/repo/i18n/ru.json
+++ b/extensions/Wikibase/repo/i18n/ru.json
@@ -23,7 +23,8 @@
"Mariya",
"Frhdkazan",
"Ядерный Трамвай",
- "Adam-Yourist"
+ "Adam-Yourist",
+ "Mailman"
]
},
"wikibase-desc": "Хранилище структурированных данных",
@@ -47,7 +48,7 @@
"wikibase-entitytermsforlanguagelistview-description": "Описание",
"wikibase-entitytermsforlanguagelistview-label": "Обозначение",
"wikibase-entitytermsforlanguagelistview-language": "Язык",
- "wikibase-entitytermsforlanguagelistview-more": "Больше языков",
+ "wikibase-entitytermsforlanguagelistview-more": "Все введенные языки",
"wikibase-entitytermsforlanguagelistview-less": "Меньше языков",
"wikibase-label-empty": "Метка (название) отсутствует",
"wikibase-label-edit-placeholder": "введите название",
diff --git a/extensions/Wikibase/repo/i18n/yi.json
b/extensions/Wikibase/repo/i18n/yi.json
index 6820242..bdece3f 100644
--- a/extensions/Wikibase/repo/i18n/yi.json
+++ b/extensions/Wikibase/repo/i18n/yi.json
@@ -26,7 +26,7 @@
"wikibase-entitytermsforlanguagelistview-description": "באַשרײַבונג",
"wikibase-entitytermsforlanguagelistview-label": "באצייכענונג",
"wikibase-entitytermsforlanguagelistview-language": "שפראַך",
- "wikibase-entitytermsforlanguagelistview-more": "נאך שפראַכן",
+ "wikibase-entitytermsforlanguagelistview-more": "אַלע איינגעגעבענע
שפראַכן",
"wikibase-entitytermsforlanguagelistview-less": "ווייניגע שפראכן",
"wikibase-label-empty": "קיין באצייכענונג נישט דעפֿינירט",
"wikibase-label-edit-placeholder": "אריינגעבן באצייכענונג",
diff --git a/extensions/Wikibase/repo/includes/Actions/EditEntityAction.php
b/extensions/Wikibase/repo/includes/Actions/EditEntityAction.php
index 37e9508..4a73bcd 100644
--- a/extensions/Wikibase/repo/includes/Actions/EditEntityAction.php
+++ b/extensions/Wikibase/repo/includes/Actions/EditEntityAction.php
@@ -40,7 +40,7 @@
* @author Jens Ohlig
* @author Daniel Kinzler
*/
-abstract class EditEntityAction extends ViewEntityAction {
+class EditEntityAction extends ViewEntityAction {
/**
* @var EntityDiffVisualizer
diff --git a/extensions/Wikibase/repo/includes/Actions/EditItemAction.php
b/extensions/Wikibase/repo/includes/Actions/EditItemAction.php
deleted file mode 100644
index f670c5f..0000000
--- a/extensions/Wikibase/repo/includes/Actions/EditItemAction.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-namespace Wikibase;
-
-/**
- * Handles the edit action for Wikibase items.
- *
- * @since 0.1
- *
- * @license GPL-2.0+
- * @author Jeroen De Dauw < [email protected] >
- * @author Daniel Kinzler
- */
-class EditItemAction extends EditEntityAction {
-
-}
diff --git a/extensions/Wikibase/repo/includes/Actions/EditPropertyAction.php
b/extensions/Wikibase/repo/includes/Actions/EditPropertyAction.php
deleted file mode 100644
index 26e11e5..0000000
--- a/extensions/Wikibase/repo/includes/Actions/EditPropertyAction.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-namespace Wikibase;
-
-/**
- * Handles the edit action for Wikibase properties.
- *
- * @since 0.1
- *
- * @license GPL-2.0+
- * @author Jeroen De Dauw < [email protected] >
- * @author Daniel Kinzler
- */
-class EditPropertyAction extends EditEntityAction {
-
-}
diff --git a/extensions/Wikibase/repo/includes/Actions/SubmitItemAction.php
b/extensions/Wikibase/repo/includes/Actions/SubmitItemAction.php
deleted file mode 100644
index 1aeae41..0000000
--- a/extensions/Wikibase/repo/includes/Actions/SubmitItemAction.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-namespace Wikibase;
-
-/**
- * Handles the submit action for Wikibase items.
- *
- * @since 0.1
- *
- * @license GPL-2.0+
- * @author Jeroen De Dauw < [email protected] >
- * @author Daniel Kinzler
- */
-class SubmitItemAction extends SubmitEntityAction {
-
-}
diff --git a/extensions/Wikibase/repo/includes/Actions/SubmitPropertyAction.php
b/extensions/Wikibase/repo/includes/Actions/SubmitPropertyAction.php
deleted file mode 100644
index ec558bb..0000000
--- a/extensions/Wikibase/repo/includes/Actions/SubmitPropertyAction.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-namespace Wikibase;
-
-/**
- * Handles the submit action for Wikibase properties.
- *
- * @since 0.1
- *
- * @license GPL-2.0+
- * @author Jeroen De Dauw < [email protected] >
- * @author Daniel Kinzler
- */
-class SubmitPropertyAction extends SubmitEntityAction {
-
-}
diff --git a/extensions/Wikibase/repo/includes/Actions/ViewEntityAction.php
b/extensions/Wikibase/repo/includes/Actions/ViewEntityAction.php
index 43a8031..f360f4c 100644
--- a/extensions/Wikibase/repo/includes/Actions/ViewEntityAction.php
+++ b/extensions/Wikibase/repo/includes/Actions/ViewEntityAction.php
@@ -17,7 +17,7 @@
* @author Jeroen De Dauw < [email protected] >
* @author Daniel Kinzler < [email protected] >
*/
-abstract class ViewEntityAction extends ViewAction {
+class ViewEntityAction extends ViewAction {
/**
* Handler for the BeforeDisplayNoArticleText called by Article.
diff --git a/extensions/Wikibase/repo/includes/Actions/ViewItemAction.php
b/extensions/Wikibase/repo/includes/Actions/ViewItemAction.php
deleted file mode 100644
index 14fb569..0000000
--- a/extensions/Wikibase/repo/includes/Actions/ViewItemAction.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-namespace Wikibase;
-
-/**
- * Handles the view action for Wikibase items.
- *
- * @since 0.1
- *
- * @license GPL-2.0+
- * @author Jeroen De Dauw < [email protected] >
- * @author Daniel Kinzler < [email protected] >
- */
-class ViewItemAction extends ViewEntityAction {
-
-}
diff --git a/extensions/Wikibase/repo/includes/Actions/ViewPropertyAction.php
b/extensions/Wikibase/repo/includes/Actions/ViewPropertyAction.php
deleted file mode 100644
index 1111ca9..0000000
--- a/extensions/Wikibase/repo/includes/Actions/ViewPropertyAction.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace Wikibase;
-
-/**
- * Handles the view action for Wikibase properties.
- *
- * @since 0.1
- *
- * @license GPL-2.0+
- * @author Jeroen De Dauw < [email protected] >
- */
-class ViewPropertyAction extends ViewEntityAction {
-
-}
diff --git a/extensions/Wikibase/repo/includes/Api/EditEntity.php
b/extensions/Wikibase/repo/includes/Api/EditEntity.php
index 0c3501a..aa4a606 100644
--- a/extensions/Wikibase/repo/includes/Api/EditEntity.php
+++ b/extensions/Wikibase/repo/includes/Api/EditEntity.php
@@ -65,11 +65,6 @@
private $siteLinkChangeOpFactory;
/**
- * @var ApiErrorReporter
- */
- private $errorReporter;
-
- /**
* @var EntityRevisionLookup
*/
private $revisionLookup;
@@ -94,7 +89,6 @@
$wikibaseRepo = WikibaseRepo::getDefaultInstance();
$apiHelperFactory = $wikibaseRepo->getApiHelperFactory(
$this->getContext() );
$this->termsLanguages = $wikibaseRepo->getTermsLanguages();
- $this->errorReporter = $apiHelperFactory->getErrorReporter(
$this );
$this->revisionLookup = $wikibaseRepo->getEntityRevisionLookup(
'uncached' );
$this->idParser = $wikibaseRepo->getEntityIdParser();
$this->statementDeserializer =
$wikibaseRepo->getExternalFormatStatementDeserializer();
diff --git a/extensions/Wikibase/repo/includes/Api/ModifyEntity.php
b/extensions/Wikibase/repo/includes/Api/ModifyEntity.php
index 434dceb..d3f925f 100644
--- a/extensions/Wikibase/repo/includes/Api/ModifyEntity.php
+++ b/extensions/Wikibase/repo/includes/Api/ModifyEntity.php
@@ -83,7 +83,7 @@
/**
* @var ApiErrorReporter
*/
- private $errorReporter;
+ protected $errorReporter;
/**
* @var EntityPermissionChecker
diff --git a/extensions/Wikibase/repo/includes/Api/SearchEntities.php
b/extensions/Wikibase/repo/includes/Api/SearchEntities.php
index 756374b..ec74262 100644
--- a/extensions/Wikibase/repo/includes/Api/SearchEntities.php
+++ b/extensions/Wikibase/repo/includes/Api/SearchEntities.php
@@ -288,6 +288,8 @@
'apihelp-wbsearchentities-example-1',
'action=wbsearchentities&search=abc&language=en&limit=50' =>
'apihelp-wbsearchentities-example-2',
+
'action=wbsearchentities&search=abc&language=en&limit=2&continue=2' =>
+ 'apihelp-wbsearchentities-example-4',
'action=wbsearchentities&search=alphabet&language=en&type=property' =>
'apihelp-wbsearchentities-example-3',
);
diff --git a/extensions/Wikibase/repo/includes/Api/SetAliases.php
b/extensions/Wikibase/repo/includes/Api/SetAliases.php
index 60c601a..43f5062 100644
--- a/extensions/Wikibase/repo/includes/Api/SetAliases.php
+++ b/extensions/Wikibase/repo/includes/Api/SetAliases.php
@@ -32,11 +32,6 @@
private $termChangeOpFactory;
/**
- * @var ApiErrorReporter
- */
- private $errorReporter;
-
- /**
* @param ApiMain $mainModule
* @param string $moduleName
* @param string $modulePrefix
@@ -45,10 +40,8 @@
parent::__construct( $mainModule, $moduleName, $modulePrefix );
$wikibaseRepo = WikibaseRepo::getDefaultInstance();
- $apiHelperFactory = $wikibaseRepo->getApiHelperFactory(
$this->getContext() );
$changeOpFactoryProvider =
$wikibaseRepo->getChangeOpFactoryProvider();
- $this->errorReporter = $apiHelperFactory->getErrorReporter(
$this );
$this->termChangeOpFactory =
$changeOpFactoryProvider->getFingerprintChangeOpFactory();
}
diff --git a/extensions/Wikibase/repo/includes/Api/SetDescription.php
b/extensions/Wikibase/repo/includes/Api/SetDescription.php
index 494a34a..3ddf0e3 100644
--- a/extensions/Wikibase/repo/includes/Api/SetDescription.php
+++ b/extensions/Wikibase/repo/includes/Api/SetDescription.php
@@ -28,11 +28,6 @@
private $termChangeOpFactory;
/**
- * @var ApiErrorReporter
- */
- private $errorReporter;
-
- /**
* @param ApiMain $mainModule
* @param string $moduleName
* @param string $modulePrefix
@@ -41,10 +36,8 @@
parent::__construct( $mainModule, $moduleName, $modulePrefix );
$wikibaseRepo = WikibaseRepo::getDefaultInstance();
- $apiHelperFactory = $wikibaseRepo->getApiHelperFactory(
$this->getContext() );
$changeOpFactoryProvider =
$wikibaseRepo->getChangeOpFactoryProvider();
- $this->errorReporter = $apiHelperFactory->getErrorReporter(
$this );
$this->termChangeOpFactory =
$changeOpFactoryProvider->getFingerprintChangeOpFactory();
}
diff --git a/extensions/Wikibase/repo/includes/Api/SetLabel.php
b/extensions/Wikibase/repo/includes/Api/SetLabel.php
index 8421172..d548ee4 100644
--- a/extensions/Wikibase/repo/includes/Api/SetLabel.php
+++ b/extensions/Wikibase/repo/includes/Api/SetLabel.php
@@ -29,11 +29,6 @@
private $termChangeOpFactory;
/**
- * @var ApiErrorReporter
- */
- private $errorReporter;
-
- /**
* @param ApiMain $mainModule
* @param string $moduleName
* @param string $modulePrefix
@@ -42,10 +37,8 @@
parent::__construct( $mainModule, $moduleName, $modulePrefix );
$wikibaseRepo = WikibaseRepo::getDefaultInstance();
- $apiHelperFactory = $wikibaseRepo->getApiHelperFactory(
$this->getContext() );
$changeOpFactoryProvider =
$wikibaseRepo->getChangeOpFactoryProvider();
- $this->errorReporter = $apiHelperFactory->getErrorReporter(
$this );
$this->termChangeOpFactory =
$changeOpFactoryProvider->getFingerprintChangeOpFactory();
}
diff --git a/extensions/Wikibase/repo/includes/Api/SetSiteLink.php
b/extensions/Wikibase/repo/includes/Api/SetSiteLink.php
index e655c40..d475bcc 100644
--- a/extensions/Wikibase/repo/includes/Api/SetSiteLink.php
+++ b/extensions/Wikibase/repo/includes/Api/SetSiteLink.php
@@ -32,11 +32,6 @@
private $siteLinkChangeOpFactory;
/**
- * @var ApiErrorReporter
- */
- private $errorReporter;
-
- /**
* @param ApiMain $mainModule
* @param string $moduleName
* @param string $modulePrefix
@@ -45,10 +40,8 @@
parent::__construct( $mainModule, $moduleName, $modulePrefix );
$wikibaseRepo = WikibaseRepo::getDefaultInstance();
- $apiHelperFactory = $wikibaseRepo->getApiHelperFactory(
$this->getContext() );
$changeOpFactoryProvider =
$wikibaseRepo->getChangeOpFactoryProvider();
- $this->errorReporter = $apiHelperFactory->getErrorReporter(
$this );
$this->siteLinkChangeOpFactory =
$changeOpFactoryProvider->getSiteLinkChangeOpFactory();
}
diff --git a/extensions/Wikibase/repo/includes/Content/ItemHandler.php
b/extensions/Wikibase/repo/includes/Content/ItemHandler.php
index 744d4fd..aeb7cc4 100644
--- a/extensions/Wikibase/repo/includes/Content/ItemHandler.php
+++ b/extensions/Wikibase/repo/includes/Content/ItemHandler.php
@@ -10,7 +10,7 @@
use Wikibase\DataModel\Entity\Item;
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\DataModel\Entity\EntityIdParser;
-use Wikibase\EditItemAction;
+use Wikibase\EditEntityAction;
use Wikibase\EntityContent;
use Wikibase\HistoryEntityAction;
use Wikibase\ItemContent;
@@ -21,10 +21,10 @@
use Wikibase\Repo\Validators\EntityConstraintProvider;
use Wikibase\Repo\Validators\ValidatorErrorLocalizer;
use Wikibase\Store\EntityIdLookup;
-use Wikibase\SubmitItemAction;
+use Wikibase\SubmitEntityAction;
use Wikibase\TermIndex;
use Wikibase\Updates\DataUpdateAdapter;
-use Wikibase\ViewItemAction;
+use Wikibase\ViewEntityAction;
/**
* Content handler for Wikibase items.
@@ -117,9 +117,9 @@
$this->labelLookupFactory->newLabelDescriptionLookup( $context->getLanguage() )
);
},
- 'view' => ViewItemAction::class,
- 'edit' => EditItemAction::class,
- 'submit' => SubmitItemAction::class,
+ 'view' => ViewEntityAction::class,
+ 'edit' => EditEntityAction::class,
+ 'submit' => SubmitEntityAction::class,
);
}
diff --git a/extensions/Wikibase/repo/includes/Content/PropertyHandler.php
b/extensions/Wikibase/repo/includes/Content/PropertyHandler.php
index 1c0619b..bea2e50 100644
--- a/extensions/Wikibase/repo/includes/Content/PropertyHandler.php
+++ b/extensions/Wikibase/repo/includes/Content/PropertyHandler.php
@@ -10,7 +10,7 @@
use Wikibase\DataModel\Entity\EntityIdParser;
use Wikibase\DataModel\Entity\Property;
use Wikibase\DataModel\Entity\PropertyId;
-use Wikibase\EditPropertyAction;
+use Wikibase\EditEntityAction;
use Wikibase\EntityContent;
use Wikibase\HistoryEntityAction;
use Wikibase\Lib\Store\EntityContentDataCodec;
@@ -22,10 +22,10 @@
use Wikibase\Repo\Validators\EntityConstraintProvider;
use Wikibase\Repo\Validators\ValidatorErrorLocalizer;
use Wikibase\Store\EntityIdLookup;
-use Wikibase\SubmitPropertyAction;
+use Wikibase\SubmitEntityAction;
use Wikibase\TermIndex;
use Wikibase\Updates\DataUpdateAdapter;
-use Wikibase\ViewPropertyAction;
+use Wikibase\ViewEntityAction;
/**
* Content handler for Wikibase items.
@@ -125,9 +125,9 @@
$this->labelLookupFactory->newLabelDescriptionLookup( $context->getLanguage() )
);
},
- 'view' => ViewPropertyAction::class,
- 'edit' => EditPropertyAction::class,
- 'submit' => SubmitPropertyAction::class,
+ 'view' => ViewEntityAction::class,
+ 'edit' => EditEntityAction::class,
+ 'submit' => SubmitEntityAction::class,
);
}
diff --git a/vendor/composer/autoload_classmap.php
b/vendor/composer/autoload_classmap.php
index e0c50ee..750d4b2 100644
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -730,8 +730,6 @@
'Wikibase\\EditEntity' => $baseDir .
'/extensions/Wikibase/repo/includes/EditEntity.php',
'Wikibase\\EditEntityAction' => $baseDir .
'/extensions/Wikibase/repo/includes/Actions/EditEntityAction.php',
'Wikibase\\EditEntityFactory' => $baseDir .
'/extensions/Wikibase/repo/includes/EditEntityFactory.php',
- 'Wikibase\\EditItemAction' => $baseDir .
'/extensions/Wikibase/repo/includes/Actions/EditItemAction.php',
- 'Wikibase\\EditPropertyAction' => $baseDir .
'/extensions/Wikibase/repo/includes/Actions/EditPropertyAction.php',
'Wikibase\\EntityChange' => $baseDir .
'/extensions/Wikibase/lib/includes/Changes/EntityChange.php',
'Wikibase\\EntityContent' => $baseDir .
'/extensions/Wikibase/repo/includes/Content/EntityContent.php',
'Wikibase\\EntityFactory' => $baseDir .
'/extensions/Wikibase/lib/includes/EntityFactory.php',
@@ -1281,8 +1279,6 @@
'Wikibase\\Store\\SubscriptionLookup' => $baseDir .
'/extensions/Wikibase/repo/includes/Store/SubscriptionLookup.php',
'Wikibase\\StringNormalizer' => $baseDir .
'/extensions/Wikibase/lib/includes/StringNormalizer.php',
'Wikibase\\SubmitEntityAction' => $baseDir .
'/extensions/Wikibase/repo/includes/Actions/SubmitEntityAction.php',
- 'Wikibase\\SubmitItemAction' => $baseDir .
'/extensions/Wikibase/repo/includes/Actions/SubmitItemAction.php',
- 'Wikibase\\SubmitPropertyAction' => $baseDir .
'/extensions/Wikibase/repo/includes/Actions/SubmitPropertyAction.php',
'Wikibase\\Summary' => $baseDir .
'/extensions/Wikibase/lib/includes/Summary.php',
'Wikibase\\SummaryFormatter' => $baseDir .
'/extensions/Wikibase/repo/includes/SummaryFormatter.php',
'Wikibase\\TermIndex' => $baseDir .
'/extensions/Wikibase/lib/includes/Store/TermIndex.php',
@@ -1505,8 +1501,6 @@
'Wikibase\\Updates\\DataUpdateAdapter' => $baseDir .
'/extensions/Wikibase/repo/includes/updates/DataUpdateAdapter.php',
'Wikibase\\Updates\\Test\\DataUpdateAdapterTest' => $baseDir .
'/extensions/Wikibase/repo/tests/phpunit/includes/updates/DataUpdateAdapterTest.php',
'Wikibase\\ViewEntityAction' => $baseDir .
'/extensions/Wikibase/repo/includes/Actions/ViewEntityAction.php',
- 'Wikibase\\ViewItemAction' => $baseDir .
'/extensions/Wikibase/repo/includes/Actions/ViewItemAction.php',
- 'Wikibase\\ViewPropertyAction' => $baseDir .
'/extensions/Wikibase/repo/includes/Actions/ViewPropertyAction.php',
'Wikibase\\View\\ClaimHtmlGenerator' => $baseDir .
'/extensions/Wikibase/view/src/ClaimHtmlGenerator.php',
'Wikibase\\View\\DummyLocalizedTextProvider' => $baseDir .
'/extensions/Wikibase/view/src/DummyLocalizedTextProvider.php',
'Wikibase\\View\\EditSectionGenerator' => $baseDir .
'/extensions/Wikibase/view/src/EditSectionGenerator.php',
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 12ce7b0..5f69c14 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -110,19 +110,19 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-ArticlePlaceholder.git",
- "reference": "d60bda49676181f39b584d32103eddd3681dca2a"
+ "reference": "d1e62cfdb986f8dab0f757043111722e44683276"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/d60bda49676181f39b584d32103eddd3681dca2a",
- "reference": "d60bda49676181f39b584d32103eddd3681dca2a",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/d1e62cfdb986f8dab0f757043111722e44683276",
+ "reference": "d1e62cfdb986f8dab0f757043111722e44683276",
"shasum": ""
},
"require-dev": {
"jakub-onderka/php-parallel-lint": "0.9.2",
"mediawiki/mediawiki-codesniffer": "0.7.2"
},
- "time": "2016-08-05 20:30:37",
+ "time": "2016-08-09 00:30:09",
"type": "mediawiki-extension",
"installation-source": "dist",
"autoload": {
@@ -1348,12 +1348,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "c7fda6f6d56aac766660176dbec9b34549b82df8"
+ "reference": "02b7252c8ab1481e21300fe48231fb2ed35bf27a"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/c7fda6f6d56aac766660176dbec9b34549b82df8",
- "reference": "c7fda6f6d56aac766660176dbec9b34549b82df8",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/02b7252c8ab1481e21300fe48231fb2ed35bf27a",
+ "reference": "02b7252c8ab1481e21300fe48231fb2ed35bf27a",
"shasum": ""
},
"require": {
@@ -1386,7 +1386,7 @@
"jakub-onderka/php-parallel-lint": "0.9.2",
"mediawiki/mediawiki-codesniffer": "0.4.0|0.5.0"
},
- "time": "2016-08-07 20:48:25",
+ "time": "2016-08-09 00:19:58",
"type": "mediawiki-extension",
"installation-source": "dist",
"autoload": {
@@ -1595,7 +1595,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseMediaInfo",
- "reference": "ad08bf52aa712797feeb82ce046471753b6bc5e8"
+ "reference": "c0f08eb81346c7aa4bae23b1140ff9b605703fc3"
},
"require": {
"php": ">=5.5.0",
@@ -1609,7 +1609,7 @@
"mediawiki/mediawiki-codesniffer": "0.6.0",
"phpunit/phpunit": "~4.8"
},
- "time": "2016-08-05 19:52:50",
+ "time": "2016-08-08 10:27:54",
"type": "mediawiki-extension",
"installation-source": "source",
"autoload": {
@@ -1700,7 +1700,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality",
- "reference": "003ba2bd82cdc8e04a6197d4378b1016f0ef4abc"
+ "reference": "6f31cf2e63140f0abf021002f643af0b13b40efa"
},
"require": {
"php": ">=5.3.0",
@@ -1717,7 +1717,7 @@
"satooshi/php-coveralls": "master-dev",
"wikibase/data-model-serialization": ">=0.1 <3.0"
},
- "time": "2016-08-05 19:44:01",
+ "time": "2016-08-08 20:38:02",
"type": "mediawiki-extension",
"installation-source": "source",
"autoload": {
--
To view, visit https://gerrit.wikimedia.org/r/303779
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I50b564543c8c558ae9febb91aeafcc13d159804b
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: master
Gerrit-Owner: WikidataBuilder <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits