Topic on Talk:Parsoid

npm error with the last debian package of parsoid (0.7)

3
Summary by Arlolra

Parsoid v0.7.x requires at least node.js v4.x

130.223.9.34 (talkcontribs)

When I launch parsoid service, I have a nodejs error :

{"name":"parsoid","hostname":"myhostname","pid":32579,"level":60,"err":{"message":"Object function Object() { [native code] } has no method 'assign'","name":"TypeError","stack":"TypeError: Object function Object() { [native code] } has no method 'assign'\n    at /usr/lib/parsoid/node_modules/service-runner/lib/master.js:209:33\n    at Promise._execute (/usr/lib/parsoid/node_modules/bluebird/js/release/debuggability.js:300:9)\n    at Promise._resolveFromExecutor (/usr/lib/parsoid/node_modules/bluebird/js/release/promise.js:481:18)\n    at new Promise (/usr/lib/parsoid/node_modules/bluebird/js/release/promise.js:77:14)\n    at Master._startWorkers (/usr/lib/parsoid/node_modules/service-runner/lib/master.js:206:16)\n    at /usr/lib/parsoid/node_modules/service-runner/lib/master.js:107:21\n    at tryCatcher (/usr/lib/parsoid/node_modules/bluebird/js/release/util.js:16:23)\n    at Promise._settlePromiseFromHandler (/usr/lib/parsoid/node_modules/bluebird/js/release/promise.js:510:31)\n    at Promise._settlePromise (/usr/lib/parsoid/node_modules/bluebird/js/release/promise.js:567:18)\n    at Promise._settlePromise0 (/usr/lib/parsoid/node_modules/bluebird/js/release/promise.js:612:10)\n    at Promise._settlePromises (/usr/lib/parsoid/node_modules/bluebird/js/release/promise.js:691:18)\n    at Async._drainQueue (/usr/lib/parsoid/node_modules/bluebird/js/release/async.js:133:16)\n    at Async._drainQueues (/usr/lib/parsoid/node_modules/bluebird/js/release/async.js:143:10)\n    at Async.drainQueues (/usr/lib/parsoid/node_modules/bluebird/js/release/async.js:17:14)\n    at process._tickCallback (node.js:419:13)","levelPath":"fatal/service-runner/unhandled"},"msg":"Object function Object() { [native code] } has no method 'assign'","time":"2017-04-05T12:16:05.577Z","v":0}

Unhandled rejection Error: Timeout waiting for config in worker 32585

    at null._onTimeout (/usr/lib/parsoid/node_modules/service-runner/lib/worker.js:33:20)

    at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)

Arlolra (talkcontribs)

Looks like you're missing ES6 Object.assign()

Parsoid 0.6.1 was the last version to support node.js v0.10.x

Starting with 0.7.0, you'll need to upgrade node to v4.x

node v0.10.x is end-of-life, and no longer maintained upstream

See https://github.com/nodejs/LTS

130.223.9.34 (talkcontribs)

Many thanks, it was the problem: I update nodejs to v6, and it works now.