Просмотр исходного кода

Add configurable max_doc_length

James Allen 11 лет назад
Родитель
Сommit
27d3ebc1fd
2 измененных файлов с 4 добавлено и 1 удалено
  1. 2 1
      services/docstore/app.coffee
  2. 2 0
      services/docstore/config/settings.defaults.coffee

+ 2 - 1
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

+ 2 - 0
services/docstore/config/settings.defaults.coffee

@@ -17,3 +17,5 @@ module.exports =
 	#		key: ""
 	#		secret: ""
 	#		bucket: "something"
+
+	max_doc_size: 2 * 1024 * 1024 # 2mb