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

Use max_doc_length setting to limit incoming doc size

Eric Mc Sween 6 лет назад
Родитель
Сommit
a2a1914a53
1 измененных файлов с 2 добавлено и 3 удалено
  1. 2 3
      services/document-updater/app/js/HttpController.js

+ 2 - 3
services/document-updater/app/js/HttpController.js

@@ -3,13 +3,12 @@ const HistoryManager = require('./HistoryManager')
 const ProjectManager = require('./ProjectManager')
 const Errors = require('./Errors')
 const logger = require('logger-sharelatex')
+const Settings = require('settings-sharelatex')
 const Metrics = require('./Metrics')
 const ProjectFlusher = require('./ProjectFlusher')
 const DeleteQueueManager = require('./DeleteQueueManager')
 const async = require('async')
 
-const TWO_MEGABYTES = 2 * 1024 * 1024
-
 module.exports = {
   getDoc,
   getProjectDocsAndFlushIfOld,
@@ -134,7 +133,7 @@ function setDoc(req, res, next) {
   const projectId = req.params.project_id
   const { lines, source, user_id: userId, undoing } = req.body
   const lineSize = _getTotalSizeOfLines(lines)
-  if (lineSize > TWO_MEGABYTES) {
+  if (lineSize > Settings.max_doc_length) {
     logger.log(
       { projectId, docId, source, lineSize, userId },
       'document too large, returning 406 response'