From 00195f16154b5108897edb66763d479177fd815a Mon Sep 17 00:00:00 2001 From: mattwr18 Date: Mon, 10 Feb 2020 19:16:41 +0100 Subject: [PATCH 1/2] Increase body parser limit - The default limit is only 100kb - we are getting many requests that exceed this limit - not sure about what would be an appropriate limit, but have seen 50mb in many examples. --- backend/src/server.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/src/server.js b/backend/src/server.js index 02e166b71..1b40b5e1a 100644 --- a/backend/src/server.js +++ b/backend/src/server.js @@ -7,6 +7,7 @@ import { getNeode, getDriver } from './db/neo4j' import decode from './jwt/decode' import schema from './schema' import webfinger from './activitypub/routes/webfinger' +import bodyParser from 'body-parser' const driver = getDriver() const neode = getNeode() @@ -45,6 +46,8 @@ const createServer = options => { app.use(helmet()) app.use('/.well-known/', webfinger()) app.use(express.static('public')) + app.use(bodyParser.json({ limit: '50mb' })) + app.use(bodyParser.urlencoded({ limit: '50mb', extended: true })) server.applyMiddleware({ app, path: '/' }) return { server, app } From 708ab6ecde17b0ea5a177b9625ba37573a2e96f4 Mon Sep 17 00:00:00 2001 From: mattwr18 Date: Mon, 10 Feb 2020 19:21:53 +0100 Subject: [PATCH 2/2] Set equal to nginx max body size --- backend/src/server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/server.js b/backend/src/server.js index 1b40b5e1a..02da4c6aa 100644 --- a/backend/src/server.js +++ b/backend/src/server.js @@ -46,8 +46,8 @@ const createServer = options => { app.use(helmet()) app.use('/.well-known/', webfinger()) app.use(express.static('public')) - app.use(bodyParser.json({ limit: '50mb' })) - app.use(bodyParser.urlencoded({ limit: '50mb', extended: true })) + app.use(bodyParser.json({ limit: '10mb' })) + app.use(bodyParser.urlencoded({ limit: '10mb', extended: true })) server.applyMiddleware({ app, path: '/' }) return { server, app }