Как исправить пустые результаты semanti c media wiki после восстановления? - PullRequest
0 голосов
/ 17 февраля 2020

После восстановления semanti c media wiki из резервной копии механизм SMW больше не возвращает результатов запроса. Я вставил (заново) все обычные страницы, все страницы форм, все страницы свойств в новый экземпляр MW. Таким образом, весь контент есть, но результаты запроса остаются пустыми. Кажется, что внутренние структуры данных, поддерживаемые SMW, не заполнены. Как это можно исправить? Существуют ли какие-либо конкретные c сценарии, которые нужно запускать вручную?

1 Ответ

0 голосов
/ 17 февраля 2020

Действительно, внутренний кэш SMW не заполняется после восстановления. Решение простое: вам нужно go до extensions/SemanticMediaWiki/maintenance и запустить скрипт rebuildData.php, который будет обрабатывать каждую вики-страницу и, соответственно, заполнять базу данных SMW.

Имейте в виду, что для этого нужно Вики должна быть правильно настроена. По умолчанию SMW не будет обрабатывать дополнительные пространства имен! Вам необходимо включить это вручную для каждого отдельного пространства имен, которое вы добавляете сами в LocalSettings.php после строки, в которой вы включаете SMW в этом файле. (Эта конфигурация будет действовать только в том случае, если вы сделаете это после строки, которая включает SMW.)

...