소스 검색

Fix the check for a success response from S3.

We need to handle both a 200 and 206 (partial content) response.
Shane Kilkelly 11 년 전
부모
커밋
9b8f11f517
1개의 변경된 파일과 2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      services/filestore/app/coffee/S3PersistorManager.coffee

+ 2 - 2
services/filestore/app/coffee/S3PersistorManager.coffee

@@ -77,8 +77,8 @@ module.exports =
 			if res.statusCode == 404
 			if res.statusCode == 404
 				logger.log bucketName:bucketName, key:key, "file not found in s3"
 				logger.log bucketName:bucketName, key:key, "file not found in s3"
 				return callback new Errors.NotFoundError("File not found in S3: #{bucketName}:#{key}"), null
 				return callback new Errors.NotFoundError("File not found in S3: #{bucketName}:#{key}"), null
-			if res.stausCode != 200
-				logger.log bucketName:bucketName, key:key, "error getting file from s3"
+			if res.statusCode not in [200, 206]
+				logger.log bucketName:bucketName, key:key, "error getting file from s3: #{res.statusCode}"
 				return callback new Error("Got non-200 response from S3: #{res.statusCode}"), null
 				return callback new Error("Got non-200 response from S3: #{res.statusCode}"), null
 			callback null, res
 			callback null, res
 		s3Stream.on 'error', (err) ->
 		s3Stream.on 'error', (err) ->