keystone icon indicating copy to clipboard operation
keystone copied to clipboard

POST body missing, invalid Content-Type, or JSON object has no keys.

Open mstfash opened this issue 1 year ago • 2 comments

Using Keystone nextjs pages router monorepo with apollo server instead of graphql-yoga, this happens when I try to upload an image from the image field of keystone.

POST body missing, invalid Content-Type, or JSON object has no keys.

if I use graphql-yoga instead I get a duplex issue which looks like this:

RequestInit: duplex option is required when sending a body

and this happens when I have bodyParser as false but if I remove bodyParser I get no steam or arrayBuffer in the File response so I cannot upload the image properly.

So any thoughts regarding that would be much appreciated! Thanks in advance

Should be uploaded without errors

Screenshot 2024-02-08 at 3 43 39 PM

"@apollo/server": "^4.9.5", "@as-integrations/next": "^3.0.0", "graphql-yoga": "^5.1.1",

Node version: 18 Nextjs: 14.1.0

mstfash avatar Feb 08 '24 13:02 mstfash

TypeError: RequestInit: duplex option is required when sending a body.

this error is due to apollo update, try to pin "@apollo/client": "3.8.10" or use latest release with #9003

gautamsi avatar Feb 11 '24 08:02 gautamsi

Could it be a middleware issue?

JohnbelMDev avatar Mar 08 '24 20:03 JohnbelMDev