Page MenuHomePhabricator

err.getContext() missing for some internal server type errors
Closed, ResolvedPublicBUG REPORT

Description

Steps to Reproduce:
Build the application
Run it pointing at www.wikidata.org
Make a request like so:
http localhost:3030/termbox entity==Q42 revision==961770299 language==en preferredLanguages==en editLink==foo

Actual Results:
Returns a technical problem and throws and error to the logging service like:
{"name":"wikibase-termbox","hostname":"a3f91e6279ad","pid":1,"level":60,"err":{"message":"","name":"TypeError","stack":"TypeError: err.getContext is not a function\n at termboxHandler.createTermboxRequest.then.then.then.catch (/srv/service/serverBuild/server/app.js:63:58)\n at process._tickCallback (internal/process/next_tick.js:68:7)","levelPath":"fatal/service-runner/unhandled"},"msg":"err.getContext is not a function","time":"2019-07-08T09:33:07.022Z","v":0}

This seems to correspond to line 69 of app.ts

Expected Results:
No error.

Event Timeline

Change 521431 had a related patch set uploaded (by Tarrow; owner: Tarrow):
[wikibase/termbox@master] Make MessageNotFound a ContextError

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

Change 521431 merged by jenkins-bot:
[wikibase/termbox@master] Make MessageNotFound a ContextError

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