Как сопоставить версию Scribunto с версией контейнера Wikibase?

Я запускаю викибазу, используя образы докеров, описанные здесь. Однако после установки я хотел бы использовать шаблон SPARQL2, используемый в Викиданных, который я пытаюсь перенести с помощью Special:Export (в Викиданных) и Special:Import (в локальной викибазе). Кажется, это работает, но импорт зависает в расширении медиавики Scribuntu. Следуя инструкциям по установке, я получаю следующее сообщение.

Неустранимая ошибка: Uncaught Exception: Scribunto не совместим с текущим ядром MediaWiki (версия 1.30.0), для этого требуется: >=1.31.0. в /var/www/html/includes/registration/ExtensionRegistry.php:261 Трассировка стека: #0 /var/www/html/includes/registration/ExtensionRegistry.php(148): ExtensionRegistry->readFromQueue(Array) #1/ var/www/html/includes/Setup.php(40): ExtensionRegistry->loadFromQueue() #2 /var/www/html/includes/WebStart.php(114): require_once('/var/www/html/i ...') #3 /var/www/html/index.php(40): require('/var/www/html/i...') #4 {main} добавлено в /var/www/html /includes/registration/ExtensionRegistry.php в строке 261

Как перейти с версии 1.30 на версию 1.31 или выше? Можно ли это сделать с помощью работающего образа докера?


person Andra    schedule 13.11.2018    source источник


Ответы (1)


Вам необходимо загрузить версию Scribunto, которая соответствует используемой вами версии Mediawiki/Wikibase.

Текущие последние теги образа докера Wikibase предназначены для Mediawiki 1.30, что можно увидеть по адресу https://hub.docker.com/r/wikibase/wikibase/tags/

Вы должны загрузить мастер или 1.31 Scribunto.

Чтобы получить 1.30, вы можете:

person Addshore    schedule 13.11.2018