Aude has uploaded a new change for review. https://gerrit.wikimedia.org/r/302739
Change subject: Update Wikidata - Fix PropertySuggester ...................................................................... Update Wikidata - Fix PropertySuggester * also fix undefined property in Scribunto_LuaWikibaseLibrary * and javascript error when adding statements Change-Id: I91a788be10b8aaa07cfa475e6cfa642cb9d72c8b --- M composer.json M composer.lock M extensions/PropertySuggester/PropertySuggester.php M extensions/PropertySuggester/README.md M extensions/PropertySuggester/modules/ext.PropertySuggester.EntitySelector.js M extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php M extensions/Wikibase/view/resources/jquery/wikibase/toolbar/jquery.wikibase.edittoolbar.js M vendor/composer/installed.json 8 files changed, 169 insertions(+), 151 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata refs/changes/39/302739/1 diff --git a/composer.json b/composer.json index 8228f44..ab431fa 100644 --- a/composer.json +++ b/composer.json @@ -31,7 +31,7 @@ "require": { "php": ">=5.5.0", "mediawiki/article-placeholder": "dev-master", - "propertysuggester/property-suggester": "~3.0.0", + "propertysuggester/property-suggester": "~3.1.0", "wikibase/wikibase": "dev-wmf/1.28.0-wmf.13", "wikibase/wikimedia-badges": "dev-master", "wikibase/Wikidata.org": "dev-master", @@ -65,4 +65,4 @@ "merge-dev": false } } -} \ No newline at end of file +} diff --git a/composer.lock b/composer.lock index a84d2cd..cce31df 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "bf0f837be2fad3d314a13c4b135d155f", - "content-hash": "742959d188ded1d14eaca15293f93fcc", + "hash": "d03aedcfc08452204892e00a93dff6fc", + "content-hash": "86dfcb928ce545a97f7e65e7d53ee9f2", "packages": [ { "name": "composer/installers", @@ -816,16 +816,16 @@ }, { "name": "propertysuggester/property-suggester", - "version": "3.0.4", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/Wikidata-lib/PropertySuggester.git", - "reference": "f91700287902411d5e990e734b0e7ee108599e91" + "reference": "dab96c4876a959f7b81ed859c380e53f8c41fe26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Wikidata-lib/PropertySuggester/zipball/f91700287902411d5e990e734b0e7ee108599e91", - "reference": "f91700287902411d5e990e734b0e7ee108599e91", + "url": "https://api.github.com/repos/Wikidata-lib/PropertySuggester/zipball/dab96c4876a959f7b81ed859c380e53f8c41fe26", + "reference": "dab96c4876a959f7b81ed859c380e53f8c41fe26", "shasum": "" }, "require": { @@ -859,7 +859,7 @@ "wikibase", "wikidata" ], - "time": "2016-08-01 17:20:08" + "time": "2016-08-03 16:19:13" }, { "name": "serialization/serialization", @@ -1457,12 +1457,12 @@ "source": { "type": "git", "url": "https://github.com/wikimedia/mediawiki-extensions-Wikibase.git", - "reference": "e6f596ddd767683c5040f1843c1f71e0065601b7" + "reference": "450ba1ae02e1a76e4ea3f18d23f31c648e5d7715" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/e6f596ddd767683c5040f1843c1f71e0065601b7", - "reference": "e6f596ddd767683c5040f1843c1f71e0065601b7", + "url": "https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/450ba1ae02e1a76e4ea3f18d23f31c648e5d7715", + "reference": "450ba1ae02e1a76e4ea3f18d23f31c648e5d7715", "shasum": "" }, "require": { @@ -1534,7 +1534,7 @@ "wikibaserepo", "wikidata" ], - "time": "2016-08-02 16:13:20" + "time": "2016-08-03 16:00:49" }, { "name": "wikibase/wikimedia-badges", diff --git a/extensions/PropertySuggester/PropertySuggester.php b/extensions/PropertySuggester/PropertySuggester.php index 459a45f..13b2732 100644 --- a/extensions/PropertySuggester/PropertySuggester.php +++ b/extensions/PropertySuggester/PropertySuggester.php @@ -9,7 +9,7 @@ return; } -define( 'PropertySuggester_VERSION', '3.0.4' ); +define( 'PropertySuggester_VERSION', '3.1.0' ); if ( file_exists( __DIR__ . '/vendor/autoload.php' ) ) { require_once __DIR__ . '/vendor/autoload.php'; diff --git a/extensions/PropertySuggester/README.md b/extensions/PropertySuggester/README.md index b54fff6..463a867 100644 --- a/extensions/PropertySuggester/README.md +++ b/extensions/PropertySuggester/README.md @@ -45,6 +45,9 @@ ## Release notes +### 3.1.0 (2016-08-03) +* Adapted entity suggester for changes in Wikibase. + ### 3.0.2 (2016-06-20) * Adapt entity type for namespaces * Minor cleanups diff --git a/extensions/PropertySuggester/modules/ext.PropertySuggester.EntitySelector.js b/extensions/PropertySuggester/modules/ext.PropertySuggester.EntitySelector.js index c740b00..8463229 100644 --- a/extensions/PropertySuggester/modules/ext.PropertySuggester.EntitySelector.js +++ b/extensions/PropertySuggester/modules/ext.PropertySuggester.EntitySelector.js @@ -41,7 +41,7 @@ * @param {string} term * @return {Object} */ - _getData: function( term ) { + _getSearchApiParameters: function( term ) { var self = this; if( !self._useSuggester() ) { diff --git a/extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php b/extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php index af1221f..6b1a57d 100644 --- a/extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php +++ b/extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php @@ -79,6 +79,11 @@ private $entityIdParser = null; /** + * @var RepoLinker|null + */ + private $repoLinker = null; + + /** * @return WikibaseLuaBindings */ private function getLuaBindings() { diff --git a/extensions/Wikibase/view/resources/jquery/wikibase/toolbar/jquery.wikibase.edittoolbar.js b/extensions/Wikibase/view/resources/jquery/wikibase/toolbar/jquery.wikibase.edittoolbar.js index 7f4a6ce..a5b0242 100644 --- a/extensions/Wikibase/view/resources/jquery/wikibase/toolbar/jquery.wikibase.edittoolbar.js +++ b/extensions/Wikibase/view/resources/jquery/wikibase/toolbar/jquery.wikibase.edittoolbar.js @@ -325,6 +325,11 @@ var $subToolbar = this.getContainer().children( ':wikibase-toolbar' ), subToolbar = $subToolbar.data( 'toolbar' ); + // This may happen while "Saving..." is shown. + if ( !subToolbar ) { + return; + } + var $buttons = this.getButton( 'save' ).element; if ( $.isFunction( this.options.onRemove ) ) { $buttons = $buttons.add( this.getButton( 'remove' ).element ); @@ -360,6 +365,11 @@ var $subToolbar = this.getContainer().children( ':wikibase-toolbar' ), subToolbar = $subToolbar.data( 'toolbar' ); + // This may happen while "Saving..." is shown. + if ( !subToolbar ) { + return; + } + subToolbar.option( '$content', this.getButton( 'edit' ).element ); this.getContainer().removeClass( this.widgetBaseClass + '-ineditmode' ); diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 3f80b8b..c974f09 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -1342,93 +1342,6 @@ ] }, { - "name": "wikibase/wikibase", - "version": "dev-wmf/1.28.0-wmf.13", - "version_normalized": "dev-wmf/1.28.0-wmf.13", - "source": { - "type": "git", - "url": "https://github.com/wikimedia/mediawiki-extensions-Wikibase.git", - "reference": "e6f596ddd767683c5040f1843c1f71e0065601b7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/e6f596ddd767683c5040f1843c1f71e0065601b7", - "reference": "e6f596ddd767683c5040f1843c1f71e0065601b7", - "shasum": "" - }, - "require": { - "data-values/common": "~0.3.0", - "data-values/data-types": "~0.5.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.8.0", - "data-values/number": "~0.7.0", - "data-values/serialization": "~1.1", - "data-values/time": "~0.8.4", - "data-values/validators": "~0.1.0", - "data-values/value-view": "~0.17.3", - "diff/diff": "~2.0", - "php": ">=5.5.0", - "wikibase/data-model": "~6.0", - "wikibase/data-model-javascript": "~2.0.0", - "wikibase/data-model-serialization": "~2.2", - "wikibase/data-model-services": "~3.5", - "wikibase/internal-serialization": "~2.3", - "wikibase/javascript-api": "~1.1", - "wikibase/serialization-javascript": "~2.0.5", - "wikimedia/purtle": "~1.0" - }, - "conflict": { - "mediawiki/mediawiki": "<1.25" - }, - "require-dev": { - "jakub-onderka/php-parallel-lint": "0.9.2", - "mediawiki/mediawiki-codesniffer": "0.4.0|0.5.0" - }, - "time": "2016-08-02 16:13:20", - "type": "mediawiki-extension", - "installation-source": "dist", - "autoload": { - "classmap": [ - "client/includes/", - "client/WikibaseClient.hooks.php", - "client/tests/phpunit/MockClientStore.php", - "lib/includes/", - "lib/WikibaseLib.hooks.php", - "lib/maintenance/", - "repo/includes/", - "repo/maintenance/", - "repo/tests/phpunit/", - "repo/Wikibase.hooks.php" - ], - "psr-4": { - "Wikibase\\Client\\Tests\\": "client/tests/phpunit/includes", - "Wikibase\\Lib\\Tests\\": "lib/tests/phpunit", - "Wikibase\\View\\": "view/src", - "Wikibase\\View\\Tests\\": "view/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", @@ -1525,55 +1438,6 @@ "support": { "irc": "irc://irc.freenode.net/wikidata" } - }, - { - "name": "propertysuggester/property-suggester", - "version": "3.0.4", - "version_normalized": "3.0.4.0", - "source": { - "type": "git", - "url": "https://github.com/Wikidata-lib/PropertySuggester.git", - "reference": "f91700287902411d5e990e734b0e7ee108599e91" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Wikidata-lib/PropertySuggester/zipball/f91700287902411d5e990e734b0e7ee108599e91", - "reference": "f91700287902411d5e990e734b0e7ee108599e91", - "shasum": "" - }, - "require": { - "php": ">=5.5.0", - "wikibase/data-model": "~4.1|~5.0|~6.0", - "wikibase/data-model-services": "~1.1|~2.0|~3.0" - }, - "require-dev": { - "phpunit/phpunit": "3.7.*", - "satooshi/php-coveralls": "dev-master" - }, - "time": "2016-08-01 17:20:08", - "type": "mediawiki-extension", - "installation-source": "dist", - "autoload": { - "psr-4": { - "PropertySuggester\\": "src/PropertySuggester/" - }, - "files": [], - "classmap": [ - "PropertySuggesterHooks.php", - "maintenance/UpdateTable.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "description": "Extension for Wikibase to provide usefull suggestions for new properties", - "homepage": "https://github.com/Wikidata-lib/PropertySuggester", - "keywords": [ - "propertysuggester", - "wikibase", - "wikidata" - ] }, { "name": "wikibase/quality", @@ -1689,5 +1553,141 @@ "support": { "issues": "https://phabricator.wikimedia.org/project/profile/1202/" } + }, + { + "name": "propertysuggester/property-suggester", + "version": "3.1.0", + "version_normalized": "3.1.0.0", + "source": { + "type": "git", + "url": "https://github.com/Wikidata-lib/PropertySuggester.git", + "reference": "dab96c4876a959f7b81ed859c380e53f8c41fe26" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Wikidata-lib/PropertySuggester/zipball/dab96c4876a959f7b81ed859c380e53f8c41fe26", + "reference": "dab96c4876a959f7b81ed859c380e53f8c41fe26", + "shasum": "" + }, + "require": { + "php": ">=5.5.0", + "wikibase/data-model": "~4.1|~5.0|~6.0", + "wikibase/data-model-services": "~1.1|~2.0|~3.0" + }, + "require-dev": { + "phpunit/phpunit": "3.7.*", + "satooshi/php-coveralls": "dev-master" + }, + "time": "2016-08-03 16:19:13", + "type": "mediawiki-extension", + "installation-source": "dist", + "autoload": { + "psr-4": { + "PropertySuggester\\": "src/PropertySuggester/" + }, + "files": [], + "classmap": [ + "PropertySuggesterHooks.php", + "maintenance/UpdateTable.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Extension for Wikibase to provide usefull suggestions for new properties", + "homepage": "https://github.com/Wikidata-lib/PropertySuggester", + "keywords": [ + "propertysuggester", + "wikibase", + "wikidata" + ] + }, + { + "name": "wikibase/wikibase", + "version": "dev-wmf/1.28.0-wmf.13", + "version_normalized": "dev-wmf/1.28.0-wmf.13", + "source": { + "type": "git", + "url": "https://github.com/wikimedia/mediawiki-extensions-Wikibase.git", + "reference": "450ba1ae02e1a76e4ea3f18d23f31c648e5d7715" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/450ba1ae02e1a76e4ea3f18d23f31c648e5d7715", + "reference": "450ba1ae02e1a76e4ea3f18d23f31c648e5d7715", + "shasum": "" + }, + "require": { + "data-values/common": "~0.3.0", + "data-values/data-types": "~0.5.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.8.0", + "data-values/number": "~0.7.0", + "data-values/serialization": "~1.1", + "data-values/time": "~0.8.4", + "data-values/validators": "~0.1.0", + "data-values/value-view": "~0.17.3", + "diff/diff": "~2.0", + "php": ">=5.5.0", + "wikibase/data-model": "~6.0", + "wikibase/data-model-javascript": "~2.0.0", + "wikibase/data-model-serialization": "~2.2", + "wikibase/data-model-services": "~3.5", + "wikibase/internal-serialization": "~2.3", + "wikibase/javascript-api": "~1.1", + "wikibase/serialization-javascript": "~2.0.5", + "wikimedia/purtle": "~1.0" + }, + "conflict": { + "mediawiki/mediawiki": "<1.25" + }, + "require-dev": { + "jakub-onderka/php-parallel-lint": "0.9.2", + "mediawiki/mediawiki-codesniffer": "0.4.0|0.5.0" + }, + "time": "2016-08-03 16:00:49", + "type": "mediawiki-extension", + "installation-source": "dist", + "autoload": { + "classmap": [ + "client/includes/", + "client/WikibaseClient.hooks.php", + "client/tests/phpunit/MockClientStore.php", + "lib/includes/", + "lib/WikibaseLib.hooks.php", + "lib/maintenance/", + "repo/includes/", + "repo/maintenance/", + "repo/tests/phpunit/", + "repo/Wikibase.hooks.php" + ], + "psr-4": { + "Wikibase\\Client\\Tests\\": "client/tests/phpunit/includes", + "Wikibase\\Lib\\Tests\\": "lib/tests/phpunit", + "Wikibase\\View\\": "view/src", + "Wikibase\\View\\Tests\\": "view/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" + ] } ] -- To view, visit https://gerrit.wikimedia.org/r/302739 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I91a788be10b8aaa07cfa475e6cfa642cb9d72c8b Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikidata Gerrit-Branch: wmf/1.28.0-wmf.13 Gerrit-Owner: Aude <aude.w...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits