Topic on Talk:Wikimedia Apps/Team/RESTBase services for apps

406 response from restbase service

2
TheNetStriker (talkcontribs)

I've configured the mobile restbase service to use Parsoid directly. But I'm always getting a 406 response from the service. Here is the output from the console:

{"name":"service-mobileapp-node","hostname":"ubuntux64","pid":25665,"level":10,"msg":"outgoing request","to":"http://localhost:8142/localhost/v3/page/html/Hauptseite","levelPath":"trace/restApiGet","time":"2019-05-24T11:55:57.449Z","v":0}

{"name":"service-mobileapp-node","hostname":"ubuntux64","pid":25665,"level":10,"msg":"outgoing request","to":"http://localhost/mediawiki/api.php?format=json&formatversion=2&action=query&prop=coordinates%7Cdescription%7Cpageprops%7Cpageimages%7Crevisions%7Cinfo%7Clanglinks&titles=Hauptseite&pilicense=any&piprop=thumbnail%7Coriginal%7Cname&pithumbsize=1024&inprop=protection&lllimit=max&rvprop=ids%7Ctimestamp%7Cuser%7Ccontentmodel&rvslots=main","levelPath":"trace/mwApiGet","time":"2019-05-24T11:55:57.451Z","v":0}

{"name":"service-mobileapp-node","hostname":"ubuntux64","pid":25665,"level":30,"message":"406","status":406,"type":"internal_error","detail":"Not acceptable.\ntext/html; charset=utf-8; profile="https://www.mediawiki.org/wiki/Specs/HTML/[object Object]"\ntext/html; charset=utf-8; profile="https://www.mediawiki.org/wiki/Specs/HTML/[object Object]"\ntext/html; charset=utf-8; profile="https://www.mediawiki.org/wiki/Specs/HTML/[object Object]"\n","request_id":"e435a080-7e1a-11e9-a790-b1e83154e4a6","request":{"url":"/localhost/v1/page/mobile-sections/Hauptseite","headers":{"cache-control":"max-age=0","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36","x-request-id":"e435a080-7e1a-11e9-a790-b1e83154e4a6"},"method":"GET","params":{"0":"/localhost/v1/page/mobile-sections/Hauptseite"},"query":{},"remoteAddress":"172.17.128.204","remotePort":59326},"levelPath":"info/406","msg":"406","time":"2019-05-24T11:55:57.465Z","v":0}

I've tested both url's from the first two requests and they are working. What am I doing wrong?

Mobrovac-WMF (talkcontribs)

The problem seems to be the Accept header you are sending. From the logs, it appears you are sending text/html; charset=utf-8; profile="https://www.mediawiki.org/wiki/Specs/HTML/[object Object]". try without an accept header first and see if that helps.