Page MenuHomePhabricator

Crash in migrateStartMetas
Closed, ResolvedPublic

Description

node roundtrip-test.js 'User_talk:75.160.102.246'

ERROR: HIERARCHY_REQUEST_ERR: HIERARCHY_REQUEST_ERR (3): the operation would yield an incorrect nodes model
Stack trace: HIERARCHY_REQUEST_ERR: HIERARCHY_REQUEST_ERR (3): the operation would yield an incorrect nodes model

at Object.exports.HierarchyRequestError (/home/gabriel/src/mw/extensions/Parsoid-review/js/node_modules/domino/lib/utils.js:17:52)
at Object.create.appendChild.value (/home/gabriel/src/mw/extensions/Parsoid-review/js/node_modules/domino/lib/Document.js:209:15)
at Object.insertBefore (/home/gabriel/src/mw/extensions/Parsoid-review/js/node_modules/domino/lib/Document.js:226:66)
at migrateStartMetas (/home/gabriel/src/mw/extensions/Parsoid-review/js/lib/mediawiki.DOMPostProcessor.js:866:20)
at Array.migrateStartMetas [as 2] (/home/gabriel/src/mw/extensions/Parsoid-review/js/lib/mediawiki.DOMPostProcessor.js:853:4)
at DOMPostProcessor.doPostProcess (/home/gabriel/src/mw/extensions/Parsoid-review/js/lib/mediawiki.DOMPostProcessor.js:2985:22)
at EventEmitter.emit (events.js:96:17)
at FauxHTML5.TreeBuilder.onEnd (/home/gabriel/src/mw/extensions/Parsoid-review/js/lib/mediawiki.HTML5TreeBuilder.node.js:76:7)
at SyncTokenTransformManager.EventEmitter.emit (events.js:93:17)
at SyncTokenTransformManager.onEndEvent (/home/gabriel/src/mw/extensions/Parsoid-review/js/lib/mediawiki.TokenTransformManager.js:967:8)

Version: unspecified
Severity: normal

Details

Reference
bz50408

Event Timeline

bzimport raised the priority of this task from to High.Nov 22 2014, 1:49 AM
bzimport added a project: Parsoid.
bzimport set Reference to bz50408.

Seems to be some async pipeline issue.

ERROR: EOFTk went missing in AsyncTokenTransformManager

This also seems to result in these errors in ParserService

Can't set headers after they are sent.

Stack trace: Error: Can't set headers after they are sent.

Meanwhile, will look at making migrateStartMetas more robust if it makes sense in this case.

Change 71169 had a related patch set uploaded by Subramanya Sastry:
(Bug 50408) Make migrateStartMetas more robust

https://gerrit.wikimedia.org/r/71169

Because of the 'Cant set headers after they are sent' issue, this fix wont prevent the workers from crashing.

Change 71169 merged by jenkins-bot:
(Bug 50408) Make migrateStartMetas more robust

https://gerrit.wikimedia.org/r/71169

  • This bug has been marked as a duplicate of bug 53359 ***