Explorar o código

increase rate limit threshold on pdf downloads

Henry Oswald %!s(int64=11) %!d(string=hai) anos
pai
achega
4e8eebb482

+ 1 - 1
services/web/app/coffee/Features/Compile/CompileController.coffee

@@ -50,7 +50,7 @@ module.exports = CompileController =
 			else
 			else
 				rateLimitOpts =
 				rateLimitOpts =
 					endpointName: "full-pdf-download"
 					endpointName: "full-pdf-download"
-					throttle: 30
+					throttle: 50
 					subjectName : req.ip
 					subjectName : req.ip
 					timeInterval : 60 * 5
 					timeInterval : 60 * 5
 				RateLimiter.addCount rateLimitOpts, callback
 				RateLimiter.addCount rateLimitOpts, callback

+ 2 - 2
services/web/test/UnitTests/coffee/Compile/CompileControllerTests.coffee

@@ -135,7 +135,7 @@ describe "CompileController", ->
 				@req.query = {}
 				@req.query = {}
 				@RateLimiter.addCount.callsArgWith(1, null, true)
 				@RateLimiter.addCount.callsArgWith(1, null, true)
 				@CompileController.proxyToClsi = (project_id, url)=>
 				@CompileController.proxyToClsi = (project_id, url)=>
-					@RateLimiter.addCount.args[0][0].throttle.should.equal 30
+					@RateLimiter.addCount.args[0][0].throttle.should.equal 50
 					done()
 					done()
 				@CompileController.downloadPdf @req, @res
 				@CompileController.downloadPdf @req, @res
 
 
@@ -144,7 +144,7 @@ describe "CompileController", ->
 				@req.query = {pdfng:false}
 				@req.query = {pdfng:false}
 				@RateLimiter.addCount.callsArgWith(1, null, true)
 				@RateLimiter.addCount.callsArgWith(1, null, true)
 				@CompileController.proxyToClsi = (project_id, url)=>
 				@CompileController.proxyToClsi = (project_id, url)=>
-					@RateLimiter.addCount.args[0][0].throttle.should.equal 30
+					@RateLimiter.addCount.args[0][0].throttle.should.equal 50
 					done()
 					done()
 				@CompileController.downloadPdf @req, @res
 				@CompileController.downloadPdf @req, @res