Closed
Description
Issue Description
Using Parse Server 2.2.22, which should have the fix for #536 landed, we are unable to upload large files.
Steps to reproduce
$ ls -l bigfile.bin
-rw-rw-r--. 1 luser luser 26214400 Oct 7 12:17 bigfile.bin
$ curl -X POST -i -H "X-Parse-Application-Id: APPID" -H "X-Parse-Master-Key: MASTERKEY" -H "Content-Type: text/plain" -T "bigfile.bin" http://localhost:1337/APPID/files/bigfile.bin
Expected Results
Successful upload, with a 200 response.
Actual Outcome
HTTP/1.1 100 Continue
HTTP/1.1 413 Payload Too Large
X-Powered-By: Express
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,PUT,POST,DELETE,OPTIONS
Access-Control-Allow-Headers: X-Parse-Master-Key, X-Parse-REST-API-Key, X-Parse-Javascript-Key, X-Parse-Application-Id, X-Parse-Client-Version, X-Parse-Session-Token, X-Requested-With, X-Parse-Revocable-Session, Content-Type
Content-Type: application/json; charset=utf-8
Content-Length: 36
ETag: W/"24-JVsPySlIr0WkgH5WVJ7mog"
Date: Fri, 07 Oct 2016 19:43:25 GMT
Connection: keep-alive
{"error":"request entity too large"}
Environment Setup
- Server
- parse-server version (Be specific! Don't say 'latest'.) : 2.2.22
- Operating System: RHEL 7.2
- Hardware: VMware vSphere 6 guest using latest hardware level for RHEL 7
- Localhost or remote server? (AWS, Heroku, Azure, Digital Ocean, etc): Local vSphere cluster
- Database
- MongoDB version: Percona 3.2.9
- Storage engine: rocksdb
- Hardware: VMware vSphere 6 guest using latest hardware level for RHEL 7
- Localhost or remote server? (AWS, mLab, ObjectRocket, Digital Ocean, etc): Local vSphere cluster
Logs/Trace
263|parse- | Error: request entity too large
263|parse- | at readStream (/usr/lib/node_modules/parse-server/node_modules/raw-body/index.js:196:17)
263|parse- | at getRawBody (/usr/lib/node_modules/parse-server/node_modules/raw-body/index.js:106:12)
263|parse- | at read (/usr/lib/node_modules/parse-server/node_modules/body-parser/lib/read.js:76:3)
263|parse- | at rawParser (/usr/lib/node_modules/parse-server/node_modules/body-parser/lib/types/raw.js:81:5)
263|parse- | at Layer.handle [as handle_request] (/usr/lib/node_modules/parse-server/node_modules/express/lib/router/layer.js:95:5)
263|parse- | at next (/usr/lib/node_modules/parse-server/node_modules/express/lib/router/route.js:131:13)
263|parse- | at allowCrossDomain (/usr/lib/node_modules/parse-server/lib/middlewares.js:247:5)
263|parse- | at Layer.handle [as handle_request] (/usr/lib/node_modules/parse-server/node_modules/express/lib/router/layer.js:95:5)
263|parse- | at next (/usr/lib/node_modules/parse-server/node_modules/express/lib/router/route.js:131:13)
263|parse- | at Route.dispatch (/usr/lib/node_modules/parse-server/node_modules/express/lib/router/route.js:112:3)
Metadata
Metadata
Assignees
Labels
No labels