Мы установили wikibase-docker с сервером Apache перед ним для обработки SSL и прокси. два vhosts на порты от Docker.
- api.example.com (до http://127.0.0.1:8181)
- query.example.com (до http://127.0.01:8282/)
В логе от wdqs-updater вижу:
org.wikidata.query.rdf.tool.rdf.Munger$BadSubjectException: Unrecognized subjects: [https://api.example.com/entity/statement/Q12-caba1d44-46d5-8598-9185-784a75e4cebb, https://api.example.com/entity/statement/Q12-4c77991e-4674-5301-75f1-5b494612b56b, https://api.example.com/wiki/Special:EntityData/Q12, https://api.example.com/entity/Q12].
Expected only sitelinks and subjects starting with http://wikibase.svc/wiki/Special:EntityData/ and [http://wikibase.svc/entity/]
Имя wikibase.svc используется в файле docker-compose.yml и является внутренним именем докера.
Чтобы поиск MediaWiki работал, мне пришлось обновить ${DOLLAR}wgServer = WebRequest::detectServer()
в LocalSettings.php.template со значением https://api.example.com
Что мне нужно изменить, чтобы заставить его работать? Все ссылки на wikibase.svc в файле docker-compose.yml? Или что-то другое?
Я уже пытался обновить WIKIBASE_HOST= для контейнера wdqs-updater, но это не помогло.
WIKIBASE_SCHEME_AND_HOST=https://api.example.com
, но в настоящее время это просто дает мне много ошибокException in thread "main" org.wikidata.query.rdf.tool.exception.ContainedException: Non-200 response from triple store: HttpContentResponse[HTTP/1.1 503 Service Unavailable - 0 bytes] body=
. - person Herman van Rink   schedule 13.07.2020WIKIBASE_HOST
для wqds и wqds-updater привело к большему количеству ошибок. Когда я попытался полностью выполнить контейнер wdqs-new, произошел сбой на этапе «/loadData.sh» с «Ошибка 503 Служба недоступна». - person Herman van Rink   schedule 12.08.2020api.example.com
, для wdqs-frontend по-прежнему установлено значениеwikibase.svc
. Но после изменения этого и перезапуска я все равно получаю «Исключение в потоке main org.wikidata.query.rdf.tool.exception.ContainedException: ответ Non-200 из тройного хранилища: HttpContentResponse [HTTP/1.1 500 Server Error — 8080 bytes] body = ' из контейнера wqds-updater. - person Herman van Rink   schedule 13.08.2020docker volume rm wikibase-docker_query-service-data
(а до этого остановить контейнеры и удалить те, которые используют этот том). Настройка переменных среды, вероятно, была основным решением. - person Herman van Rink   schedule 21.08.2020