Parsoid: непредвиденная ошибка токена и сбой при инициализации - PullRequest
0 голосов
/ 12 марта 2019
mwApis:
    - # This is the only required parameter,
      # the URL of you MediaWiki API endpoint.
      uri: 'http://spgenerations.com/wiki/api.php'

На моем компьютере с Linux я могу свернуть этот URL и получить данные API.

Независимо от использования установки apt-get или установки разработчика (установка ngm), оба экземпляра выдают мне эту ошибку:

{"name":"parsoid","hostname":"play.projecttidal.com.KVM","pid":12636,"level":30,"levelPath":"info/service-runner","msg":"master(12636) initializing 2 workers","time":"2019-03-12T03:55:47.504Z","v":0}

{"name":"parsoid","hostname":"play.projecttidal.com.KVM","pid":12645,"level":60,"moduleName":"lib/index.js","levelPath":"fatal/service-runner/worker","msg":"Unexpected token ...","time":"2019-03-12T03:55:47.917Z","v":0}

{"name":"parsoid","hostname":"play.projecttidal.com.KVM","pid":12636,"level":40,"message":"first worker died during startup, continue startup","worker_pid":12645,"exit_code":1,"startup_attempt":1,"levelPath":"warn/service-runner/master","msg":"first worker died during startup, continue startup","time":"2019-03-12T03:55:48.925Z","v":0}

Для контекста здесь указано неправильное имя хоста, и домен был удален.

Это моя конфигурация parsoid:

// Parsoid configuration
$wgVirtualRestConfig['modules']['parsoid'] = array(
'url' => 'server.spgenerations.com',
'forwardCookies' => true
);

Я пробовал все вскрытое солнце вуду, чтобы заставить эту вещь работать, и я вне разочарования.4 часа потратили на то, чтобы возиться с URL-ссылками, но безуспешно, поэтому, если вам что-нибудь известно об этой ошибке, протяните руку.

1 Ответ

0 голосов
/ 21 июля 2019

Проверьте, с какой версией Node.JS вы работаете:

nodejs --version

Если это 4.x : это слишком старая версия для Parsoid.У меня была такая же ситуация (Debian 9, все еще такая старая версия Node.JS в репозиториях ..).После обновления до 10.x он работал нормально для меня.

Я использовал следующее руководство (см. Установка с использованием PPA) для обновления до новой версии Node.JS: https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-debian-9

...