Aude has uploaded a new change for review.
https://gerrit.wikimedia.org/r/232556
Change subject: Update Wikidata - fix fatal error in ResultBuilder /
wbgetentities
......................................................................
Update Wikidata - fix fatal error in ResultBuilder / wbgetentities
Change-Id: Ib8fcbb1d4516819f6a19974b076f8e24ffa9b12b
---
M composer.json
M composer.lock
M extensions/Wikibase/repo/includes/api/ResultBuilder.php
M vendor/composer/installed.json
4 files changed, 133 insertions(+), 107 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata
refs/changes/56/232556/1
diff --git a/composer.json b/composer.json
index 257ede1..a6893e6 100644
--- a/composer.json
+++ b/composer.json
@@ -4,6 +4,10 @@
"license": "GPL-2.0+",
"repositories": [
{
+ "type": "git",
+ "url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/Wikibase"
+ },
+ {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/Wikidata.org"
},
@@ -45,4 +49,4 @@
"classmap-authoritative": true,
"preferred-install": "dist"
}
-}
\ No newline at end of file
+}
diff --git a/composer.lock b/composer.lock
index df77b63..43ade12 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at
https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
- "hash": "baf1f0d0ba9e5dbc1cbe2b1b7ccfe303",
+ "hash": "3911e4c4d021d4f835cf5821ee3ef572",
"packages": [
{
"name": "composer/installers",
@@ -949,7 +949,7 @@
"support": {
"issues":
"https://phabricator.wikimedia.org/project/profile/1202/"
},
- "time": "2015-08-14 11:26:42"
+ "time": "2015-08-14 10:25:37"
},
{
"name": "wikibase/data-model",
@@ -1330,7 +1330,7 @@
"support": {
"issues":
"https://phabricator.wikimedia.org/project/profile/989/"
},
- "time": "2015-08-14 10:27:43"
+ "time": "2015-08-14 10:23:53"
},
{
"name": "wikibase/serialization-javascript",
@@ -1378,14 +1378,8 @@
"version": "dev-wmf/1.26wmf19",
"source": {
"type": "git",
- "url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "b9f31e4def71f33ef1c1fc6eb1fd782cd72924b8"
- },
- "dist": {
- "type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/b9f31e4def71f33ef1c1fc6eb1fd782cd72924b8",
- "reference": "b9f31e4def71f33ef1c1fc6eb1fd782cd72924b8",
- "shasum": ""
+ "url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/Wikibase",
+ "reference": "1981ec428ebe0d59ffd52b1003945161f45fee0e"
},
"require": {
"data-values/common": "~0.3.0",
@@ -1435,7 +1429,17 @@
"Wikimedia\\Purtle\\Tests\\": "purtle/tests/phpunit"
}
},
- "notification-url": "https://packagist.org/downloads/",
+ "scripts": {
+ "test": [
+ "composer cs"
+ ],
+ "cs": [
+ "composer phpcs"
+ ],
+ "phpcs": [
+ "vendor/bin/phpcs -sp --standard=phpcs.xml
--extensions=php --ignore=extensions/ValueView,vendor ."
+ ]
+ },
"license": [
"GPL-2.0+"
],
@@ -1453,7 +1457,11 @@
"wikibaserepo",
"wikidata"
],
- "time": "2015-08-18 09:27:53"
+ "support": {
+ "issues": "https://phabricator.wikimedia.org/",
+ "irc": "irc://irc.freenode.net/wikidata"
+ },
+ "time": "2015-08-19 18:22:18"
},
{
"name": "wikibase/wikimedia-badges",
@@ -1495,7 +1503,7 @@
"support": {
"irc": "irc://irc.freenode.net/wikidata"
},
- "time": "2015-08-05 13:24:18"
+ "time": "2015-08-05 13:23:38"
}
],
"packages-dev": [],
diff --git a/extensions/Wikibase/repo/includes/api/ResultBuilder.php
b/extensions/Wikibase/repo/includes/api/ResultBuilder.php
index ec09fa9..d08c5c6 100644
--- a/extensions/Wikibase/repo/includes/api/ResultBuilder.php
+++ b/extensions/Wikibase/repo/includes/api/ResultBuilder.php
@@ -475,14 +475,20 @@
array $serialization,
array $fallbackChains
) {
- $serialization['labels'] =
$this->getTermsSerializationWithFallbackInfo(
- $serialization['labels'],
- $fallbackChains
- );
- $serialization['descriptions'] =
$this->getTermsSerializationWithFallbackInfo(
- $serialization['descriptions'],
- $fallbackChains
- );
+ if ( isset( $serialization['labels'] ) ) {
+ $serialization['labels'] =
$this->getTermsSerializationWithFallbackInfo(
+ $serialization['labels'],
+ $fallbackChains
+ );
+ }
+
+ if ( isset( $serialization['descriptions'] ) ) {
+ $serialization['descriptions'] =
$this->getTermsSerializationWithFallbackInfo(
+ $serialization['descriptions'],
+ $fallbackChains
+ );
+ }
+
return $serialization;
}
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 0fef33a..a1ed104 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1266,90 +1266,6 @@
]
},
{
- "name": "wikibase/wikibase",
- "version": "dev-wmf/1.26wmf19",
- "version_normalized": "dev-wmf/1.26wmf19",
- "source": {
- "type": "git",
- "url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "b9f31e4def71f33ef1c1fc6eb1fd782cd72924b8"
- },
- "dist": {
- "type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/b9f31e4def71f33ef1c1fc6eb1fd782cd72924b8",
- "reference": "b9f31e4def71f33ef1c1fc6eb1fd782cd72924b8",
- "shasum": ""
- },
- "require": {
- "data-values/common": "~0.3.0",
- "data-values/data-types": "~0.4.0",
- "data-values/data-values": "~1.0",
- "data-values/geo": "~1.0",
- "data-values/interfaces": "~0.2.0|~0.1.5",
- "data-values/javascript": "~0.6.0|~0.7.0",
- "data-values/number": "~0.5.0",
- "data-values/serialization": "~1.0",
- "data-values/time": "~0.8.1",
- "data-values/validators": "~0.1.0",
- "data-values/value-view": "~0.14.0",
- "diff/diff": "~2.0|~1.0",
- "php": ">=5.3.2",
- "wikibase/data-model": "~4.0",
- "wikibase/data-model-javascript": "^1.0.2",
- "wikibase/data-model-serialization": "~1.7",
- "wikibase/data-model-services": "~1.1",
- "wikibase/internal-serialization": "~1.4",
- "wikibase/javascript-api": "~1.0",
- "wikibase/serialization-javascript": "~2.0"
- },
- "conflict": {
- "mediawiki/mediawiki": "<1.23"
- },
- "require-dev": {
- "squizlabs/php_codesniffer": "~2.1"
- },
- "time": "2015-08-18 09:27:53",
- "type": "mediawiki-extension",
- "installation-source": "dist",
- "autoload": {
- "classmap": [
- "client/includes/",
- "client/WikibaseClient.hooks.php",
- "client/tests/phpunit/",
- "lib/includes/",
- "lib/WikibaseLib.hooks.php",
- "lib/tests/phpunit/",
- "repo/includes/",
- "repo/maintenance/",
- "repo/tests/phpunit/",
- "repo/Wikibase.hooks.php"
- ],
- "psr-4": {
- "Wikibase\\View\\": "view/src",
- "Wikimedia\\Purtle\\": "purtle/src",
- "Wikimedia\\Purtle\\Tests\\": "purtle/tests/phpunit"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0+"
- ],
- "authors": [
- {
- "name": "The Wikidata team"
- }
- ],
- "description": "Structured data repository for MediaWiki",
- "homepage": "http://wikiba.se",
- "keywords": [
- "wikibase",
- "wikibaseclient",
- "wikibaselib",
- "wikibaserepo",
- "wikidata"
- ]
- },
- {
"name": "wikibase/wikimedia-badges",
"version": "dev-master",
"version_normalized": "9999999-dev",
@@ -1543,5 +1459,97 @@
"support": {
"issues": "https://phabricator.wikimedia.org/project/profile/1202/"
}
+ },
+ {
+ "name": "wikibase/wikibase",
+ "version": "dev-wmf/1.26wmf19",
+ "version_normalized": "dev-wmf/1.26wmf19",
+ "source": {
+ "type": "git",
+ "url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/Wikibase",
+ "reference": "1981ec428ebe0d59ffd52b1003945161f45fee0e"
+ },
+ "require": {
+ "data-values/common": "~0.3.0",
+ "data-values/data-types": "~0.4.0",
+ "data-values/data-values": "~1.0",
+ "data-values/geo": "~1.0",
+ "data-values/interfaces": "~0.2.0|~0.1.5",
+ "data-values/javascript": "~0.6.0|~0.7.0",
+ "data-values/number": "~0.5.0",
+ "data-values/serialization": "~1.0",
+ "data-values/time": "~0.8.1",
+ "data-values/validators": "~0.1.0",
+ "data-values/value-view": "~0.14.0",
+ "diff/diff": "~2.0|~1.0",
+ "php": ">=5.3.2",
+ "wikibase/data-model": "~4.0",
+ "wikibase/data-model-javascript": "^1.0.2",
+ "wikibase/data-model-serialization": "~1.7",
+ "wikibase/data-model-services": "~1.1",
+ "wikibase/internal-serialization": "~1.4",
+ "wikibase/javascript-api": "~1.0",
+ "wikibase/serialization-javascript": "~2.0"
+ },
+ "conflict": {
+ "mediawiki/mediawiki": "<1.23"
+ },
+ "require-dev": {
+ "squizlabs/php_codesniffer": "~2.1"
+ },
+ "time": "2015-08-19 18:20:33",
+ "type": "mediawiki-extension",
+ "installation-source": "source",
+ "autoload": {
+ "classmap": [
+ "client/includes/",
+ "client/WikibaseClient.hooks.php",
+ "client/tests/phpunit/",
+ "lib/includes/",
+ "lib/WikibaseLib.hooks.php",
+ "lib/tests/phpunit/",
+ "repo/includes/",
+ "repo/maintenance/",
+ "repo/tests/phpunit/",
+ "repo/Wikibase.hooks.php"
+ ],
+ "psr-4": {
+ "Wikibase\\View\\": "view/src",
+ "Wikimedia\\Purtle\\": "purtle/src",
+ "Wikimedia\\Purtle\\Tests\\": "purtle/tests/phpunit"
+ }
+ },
+ "scripts": {
+ "test": [
+ "composer cs"
+ ],
+ "cs": [
+ "composer phpcs"
+ ],
+ "phpcs": [
+ "vendor/bin/phpcs -sp --standard=phpcs.xml --extensions=php
--ignore=extensions/ValueView,vendor ."
+ ]
+ },
+ "license": [
+ "GPL-2.0+"
+ ],
+ "authors": [
+ {
+ "name": "The Wikidata team"
+ }
+ ],
+ "description": "Structured data repository for MediaWiki",
+ "homepage": "http://wikiba.se",
+ "keywords": [
+ "wikibase",
+ "wikibaseclient",
+ "wikibaselib",
+ "wikibaserepo",
+ "wikidata"
+ ],
+ "support": {
+ "issues": "https://phabricator.wikimedia.org/",
+ "irc": "irc://irc.freenode.net/wikidata"
+ }
}
]
--
To view, visit https://gerrit.wikimedia.org/r/232556
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib8fcbb1d4516819f6a19974b076f8e24ffa9b12b
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: wmf/1.26wmf19
Gerrit-Owner: Aude <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits