Я успешно установил все, что только мог придумать.
- MediaWiki 1.37.2 запущен и работает без известных мне ошибок
- Установлена одновременная версия Wikibase (REL1_37)
- Установлена одновременная версия Wikibase (REL1_37)
- li>
Composer установлен, и упомянутый здесь тест выполнения скрипта прошел без ошибок
Код: Выделить всё
[e1bc513c383ad1e230e29e50] [no req] Error: Class 'Onoi\MessageReporter\ObservableMessageReporter' not found
Backtrace:
from /var/lib/mediawiki/extensions/Wikibase/repo/includes/Store/Sql/DatabaseSchemaUpdater.php(181)
#0 /var/lib/mediawiki/includes/installer/DatabaseUpdater.php(533): Wikibase\Repo\Store\Sql\DatabaseSchemaUpdater::rebuildPropertyTerms()
#1 /var/lib/mediawiki/includes/installer/DatabaseUpdater.php(501): DatabaseUpdater->runUpdates()
#2 /var/lib/mediawiki/maintenance/update.php(193): DatabaseUpdater->doUpdates()
#3 /var/lib/mediawiki/maintenance/doMaintenance.php(108): UpdateMediaWiki->execute()
#4 /var/lib/mediawiki/maintenance/update.php(264): require_once(string)
#5 {main}
Любая помощь в выяснении этого будет очень признательна.ОБНОВЛЕНИЕ 1: я добавил onoi/message-reporter вручную в композитор.json, как предложено здесь, а затем запустил обновление композитора. Это привело к появлению новой ошибки и трассировки:
Код: Выделить всё
[ee8783cf9727c2a3d0886de9] [no req] Error: Class 'Diff\Differ\MapDiffer' not found
Backtrace:
from /var/lib/mediawiki/extensions/Wikibase/lib/packages/wikibase/data-model-services/src/Diff/ItemDiffer.php(31)
#0 /var/lib/mediawiki/extensions/Wikibase/lib/packages/wikibase/data-model-services/src/Diff/EntityDiffer.php(23): Wikibase\DataModel\Services\Diff\ItemDiffer->__construct()
#1 /var/lib/mediawiki/extensions/Wikibase/repo/WikibaseRepo.ServiceWiring.php(730): Wikibase\DataModel\Services\Diff\EntityDiffer->__construct()
#2 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer->{closure}()
#3 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(416): Wikimedia\Services\ServiceContainer->createService()
#4 /var/lib/mediawiki/includes/MediaWikiServices.php(279): Wikimedia\Services\ServiceContainer->getService()
#5 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(424): MediaWiki\MediaWikiServices->getService()
#6 /var/lib/mediawiki/extensions/Wikibase/repo/includes/WikibaseRepo.php(242): Wikimedia\Services\ServiceContainer->get()
#7 /var/lib/mediawiki/extensions/Wikibase/repo/WikibaseRepo.ServiceWiring.php(640): Wikibase\Repo\WikibaseRepo::getEntityDiffer()
#8 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer->{closure}()
#9 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(416): Wikimedia\Services\ServiceContainer->createService()
#10 /var/lib/mediawiki/includes/MediaWikiServices.php(279): Wikimedia\Services\ServiceContainer->getService()
#11 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(424): MediaWiki\MediaWikiServices->getService()
#12 /var/lib/mediawiki/extensions/Wikibase/repo/includes/WikibaseRepo.php(237): Wikimedia\Services\ServiceContainer->get()
#13 /var/lib/mediawiki/extensions/Wikibase/repo/WikibaseRepo.ServiceWiring.php(1744): Wikibase\Repo\WikibaseRepo::getEntityChangeFactory()
#14 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer->{closure}()
#15 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(416): Wikimedia\Services\ServiceContainer->createService()
#16 /var/lib/mediawiki/includes/MediaWikiServices.php(279): Wikimedia\Services\ServiceContainer->getService()
#17 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(424): MediaWiki\MediaWikiServices->getService()
#18 /var/lib/mediawiki/extensions/Wikibase/repo/includes/WikibaseRepo.php(437): Wikimedia\Services\ServiceContainer->get()
#19 /var/lib/mediawiki/extensions/Wikibase/repo/includes/Store/Sql/DatabaseSchemaUpdater.php(198): Wikibase\Repo\WikibaseRepo::getStore()
#20 /var/lib/mediawiki/includes/installer/DatabaseUpdater.php(533): Wikibase\Repo\Store\Sql\DatabaseSchemaUpdater::rebuildPropertyTerms()
#21 /var/lib/mediawiki/includes/installer/DatabaseUpdater.php(501): DatabaseUpdater->runUpdates()
#22 /var/lib/mediawiki/maintenance/update.php(193): DatabaseUpdater->doUpdates()
#23 /var/lib/mediawiki/maintenance/doMaintenance.php(108): UpdateMediaWiki->execute()
#24 /var/lib/mediawiki/maintenance/update.php(264): require_once(string)
#25 {main}
Код: Выделить всё
InvalidArgumentException from line 54 of /var/lib/mediawiki/vendor/data-values/serialization/src/Deserializers/DataValueDeserializer.php: $builders must map data types to callables or class names. 'DataValues\Geo\Values\GlobeCoordinateValue' is not a DataValue class.
#0 /var/lib/mediawiki/vendor/data-values/serialization/src/Deserializers/DataValueDeserializer.php(41): DataValues\Deserializers\DataValueDeserializer->assertAreDataValueClasses()
#1 /var/lib/mediawiki/extensions/Wikibase/repo/WikibaseRepo.ServiceWiring.php(497): DataValues\Deserializers\DataValueDeserializer->__construct()
#2 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer->{closure}()
#3 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(416): Wikimedia\Services\ServiceContainer->createService()
#4 /var/lib/mediawiki/includes/MediaWikiServices.php(279): Wikimedia\Services\ServiceContainer->getService()
#5 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(424): MediaWiki\MediaWikiServices->getService()
#6 /var/lib/mediawiki/extensions/Wikibase/repo/includes/WikibaseRepo.php(695): Wikimedia\Services\ServiceContainer->get()
#7 /var/lib/mediawiki/extensions/Wikibase/repo/WikibaseRepo.ServiceWiring.php(1639): Wikibase\Repo\WikibaseRepo::getDataValueDeserializer()
#8 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer->{closure}()
#9 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(416): Wikimedia\Services\ServiceContainer->createService()
#10 /var/lib/mediawiki/includes/MediaWikiServices.php(279): Wikimedia\Services\ServiceContainer->getService()
#11 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(424): MediaWiki\MediaWikiServices->getService()
#12 /var/lib/mediawiki/extensions/Wikibase/repo/includes/WikibaseRepo.php(943): Wikimedia\Services\ServiceContainer->get()
#13 /var/lib/mediawiki/extensions/Wikibase/repo/WikibaseRepo.ServiceWiring.php(2059): Wikibase\Repo\WikibaseRepo::getSingleEntitySourceServicesFactory()
#14 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer->{closure}()
#15 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(416): Wikimedia\Services\ServiceContainer->createService()
#16 /var/lib/mediawiki/includes/MediaWikiServices.php(279): Wikimedia\Services\ServiceContainer->getService()
#17 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(424): MediaWiki\MediaWikiServices->getService()
#18 /var/lib/mediawiki/extensions/Wikibase/repo/includes/WikibaseRepo.php(948): Wikimedia\Services\ServiceContainer->get()
#19 /var/lib/mediawiki/extensions/Wikibase/repo/WikibaseRepo.ServiceWiring.php(1751): Wikibase\Repo\WikibaseRepo::getWikibaseServices()
#20 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer->{closure}()
#21 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(416): Wikimedia\Services\ServiceContainer->createService()
#22 /var/lib/mediawiki/includes/MediaWikiServices.php(279): Wikimedia\Services\ServiceContainer->getService()
#23 /var/lib/mediawiki/vendor/wikimedia/services/src/ServiceContainer.php(424): MediaWiki\MediaWikiServices->getService()
#24 /var/lib/mediawiki/extensions/Wikibase/repo/includes/WikibaseRepo.php(437): Wikimedia\Services\ServiceContainer->get()
#25 /var/lib/mediawiki/extensions/Wikibase/repo/includes/Store/Sql/DatabaseSchemaUpdater.php(198): Wikibase\Repo\WikibaseRepo::getStore()
#26 /var/lib/mediawiki/includes/installer/DatabaseUpdater.php(533): Wikibase\Repo\Store\Sql\DatabaseSchemaUpdater::rebuildPropertyTerms()
#27 /var/lib/mediawiki/includes/installer/DatabaseUpdater.php(501): DatabaseUpdater->runUpdates()
#28 /var/lib/mediawiki/maintenance/update.php(193): DatabaseUpdater->doUpdates()
#29 /var/lib/mediawiki/maintenance/doMaintenance.php(108): UpdateMediaWiki->execute()
#30 /var/lib/mediawiki/maintenance/update.php(264): require_once('/var/lib/mediaw...')
#31 {main}
ОБНОВЛЕНИЕ 4: Я знаю Ниже я написал, что делал при установке вручную, но хм... в какой-то момент это сломалось, по-видимому, из-за пакета WikibaseQualityConstraints со значениями данных/сериализацией. Обычно при попытке доступа к Special:SpecialPages появляется ошибка:
Код: Выделить всё
[c706436afebcd43e1668b175] /mediawiki/index.php/Special:SpecialPages TypeError: Argument 2 passed to WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\ConstraintParameterParser::__construct() must be an instance of Wikibase\DataModel\Deserializers\DeserializerFactory, instance of Wikibase\DataModel\DeserializerFactory given, called in /var/lib/mediawiki/extensions/WikibaseQualityConstraints/src/ServiceWiring.php on line 125
Подробнее здесь: https://stackoverflow.com/questions/721 ... se-install