Wikirik123 created this task. Wikirik123 added projects: Wikibase-Containers, Wikidata. Restricted Application added a subscriber: Aklapper.
TASK DESCRIPTION Steps to Reproduce: 1. install wikimedia 1.34 2. install wikibase 1.34 3. follow this guide <https://github.com/wikimedia/mediawiki-extensions-WikibaseQualityConstraints> to install WikibaseQualityConstraints extension for Wikibase: 3a. Clone WikibaseQualityConstraints inside the extensions/ directory of your MediaWiki installations. 3b. install dependencies. run composer install inside the WikibaseQualityConsaraints directory. 3c. add "wfLoadExtension( 'WikibaseQualityConstraints' );" to LocalSettings.php 3d. Run php maintenance/update.php --quick. 3e. Run php maintenance/runScript.php extensions/WikibaseQualityConstraints/maintenance/ImportConstraintStatements.php. all successful for me so far 4. Data import (herein lies the bug): Run: 5. in working directory should be the MediaWiki installation folder, i.e. where LocalSettings.php is php extensions/WikibaseQualityConstraints/maintenance/ImportConstraintEntities.php | tee -a LocalSettings.php Expected Results: import of Wikidata ConstraintEntities Actual Result: following error message: <mydomainname>/test $ php extensions/WikibaseQualityConstraints/maintenance/ImportConstraintEntities.php | tee -a LocalSettings.php [90cf7068da880206e3502389] [no req] TypeError from line 48 of <mydomainname>/test/extensions/WikibaseQualityConstraints/src/WikibaseQualityConstraintsHooks.php: Argument 1 passed to WikibaseQuality\ConstraintReport\WikibaseQualityConstraintsHooks::onWikibaseChange() must be an instance of Wikibase\Lib\Changes\Change, instance of Wikibase\EntityChange given, called in <mydomainname>/test/includes/Hooks.php on line 174 Backtrace: #0 <mydomainname>/test/includes/Hooks.php(174): WikibaseQuality\ConstraintReport\WikibaseQualityConstraintsHooks::onWikibaseChange(Wikibase\EntityChange) #1 <mydomainname>/test/includes/Hooks.php(202): Hooks::callHook(string, array, array, NULL) #2 <mydomainname>/test/extensions/Wikibase/repo/includes/Notifications/HookChangeTransmitter.php(37): Hooks::run(string, array) #3 <mydomainname>/test/extensions/Wikibase/repo/includes/Notifications/ChangeNotifier.php(249): Wikibase\Repo\Notifications\HookChangeTransmitter->transmitChange(Wikibase\EntityChange) #4 <mydomainname>/test/extensions/Wikibase/repo/includes/Notifications/ChangeNotifier.php(157): Wikibase\Repo\Notifications\ChangeNotifier->transmitChange(Wikibase\EntityChange) #5 <mydomainname>/test/extensions/Wikibase/repo/RepoHooks.php(247): Wikibase\Repo\Notifications\ChangeNotifier->notifyOnPageCreated(Revision) #6 <mydomainname>/test/includes/Hooks.php(174): Wikibase\RepoHooks::onNewRevisionFromEditComplete(WikiPage, Revision, boolean, User, array) #7 <mydomainname>/test/includes/Hooks.php(202): Hooks::callHook(string, array, array, NULL) #8 <mydomainname>/test/includes/Storage/PageUpdater.php(1134): Hooks::run(string, array) #9 <mydomainname>/test/includes/Storage/PageUpdater.php(758): MediaWiki\Storage\PageUpdater->doCreate(CommentStoreComment, User, integer) #10 <mydomainname>/test/extensions/Wikibase/repo/includes/Store/Sql/WikiPageEntityStore.php(400): MediaWiki\Storage\PageUpdater->saveRevision(CommentStoreComment, integer) #11 <mydomainname>/test/extensions/Wikibase/repo/includes/Store/Sql/WikiPageEntityStore.php(260): Wikibase\Repo\Store\Sql\WikiPageEntityStore->saveEntityContent(Wikibase\PropertyContent, User, string, integer, boolean, array) #12 <mydomainname>/test/extensions/Wikibase/lib/includes/Store/TypeDispatchingEntityStore.php(85): Wikibase\Repo\Store\Sql\WikiPageEntityStore->saveEntity(Wikibase\DataModel\Entity\Property, string, User, integer, boolean, array) #13 <mydomainname>/test/extensions/WikibaseQualityConstraints/maintenance/ImportConstraintEntities.php(171): Wikibase\Lib\Store\TypeDispatchingEntityStore->saveEntity(Wikibase\DataModel\Entity\Property, string, User, integer) #14 <mydomainname>/test/extensions/WikibaseQualityConstraints/maintenance/ImportConstraintEntities.php(137): WikibaseQuality\ConstraintReport\Maintenance\ImportConstraintEntities->importEntityFromJson(string, string) #15 <mydomainname>/test/extensions/WikibaseQualityConstraints/maintenance/ImportConstraintEntities.php(96): WikibaseQuality\ConstraintReport\Maintenance\ImportConstraintEntities->importEntityFromWikidata(string) #16 <mydomainname>/test/maintenance/doMaintenance.php(99): WikibaseQuality\ConstraintReport\Maintenance\ImportConstraintEntities->execute() #17 <mydomainname>/test/extensions/WikibaseQualityConstraints/maintenance/ImportConstraintEntities.php(248): require_once(string) #18 {main} <mydomainname>/test $ TASK DETAIL https://phabricator.wikimedia.org/T245534 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Wikirik123 Cc: Aklapper, Wikirik123, Samantha_Alipio_WMDE, darthmon_wmde, Jelabra, Nandana, Lahi, Gq86, GoranSMilovanovic, QZanden, LawExplorer, _jensen, rosalieper, Scott_WUaS, Asahiko, Wikidata-bugs, aude, Addshore, Mbch331
_______________________________________________ Wikidata-bugs mailing list Wikidata-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs