From 27d3ebc1fdfac637e555a00bc91822735f634c5b Mon Sep 17 00:00:00 2001 From: James Allen Date: Fri, 6 Nov 2015 12:42:44 +0000 Subject: [PATCH] Add configurable max_doc_length --- services/docstore/app.coffee | 3 ++- services/docstore/config/settings.defaults.coffee | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/services/docstore/app.coffee b/services/docstore/app.coffee index 4fb4b1089c..2130e0ef4b 100644 --- a/services/docstore/app.coffee +++ b/services/docstore/app.coffee @@ -19,7 +19,8 @@ app.use Metrics.http.monitor(logger) app.get '/project/:project_id/doc', HttpController.getAllDocs app.get '/project/:project_id/doc/:doc_id', HttpController.getDoc app.get '/project/:project_id/doc/:doc_id/raw', HttpController.getRawDoc -app.post '/project/:project_id/doc/:doc_id', bodyParser.json(limit: "2mb"), HttpController.updateDoc +# Add 16kb overhead for the JSON encoding +app.post '/project/:project_id/doc/:doc_id', bodyParser.json(limit: Settings.max_doc_size + 16 * 1024), HttpController.updateDoc app.del '/project/:project_id/doc/:doc_id', HttpController.deleteDoc app.post '/project/:project_id/archive', HttpController.archiveAllDocs diff --git a/services/docstore/config/settings.defaults.coffee b/services/docstore/config/settings.defaults.coffee index da76fec12f..4948879acf 100644 --- a/services/docstore/config/settings.defaults.coffee +++ b/services/docstore/config/settings.defaults.coffee @@ -17,3 +17,5 @@ module.exports = # key: "" # secret: "" # bucket: "something" + + max_doc_size: 2 * 1024 * 1024 # 2mb