Преглед изворни кода

Fix: checkCapacity for gridfs

Yuki Takei пре 7 година
родитељ
комит
40eb89723d
1 измењених фајлова са 5 додато и 6 уклоњено
  1. 5 6
      src/server/service/file-uploader/gridfs.js

+ 5 - 6
src/server/service/file-uploader/gridfs.js

@@ -63,14 +63,13 @@ module.exports = function(crowi) {
    * chech storage for fileUpload reaches MONGODB_GRIDFS_LIMIT (for gridfs)
    */
   lib.checkCapacity = async(uploadFileSize) => {
-    const usingFilesSize = await getCollectionSize();
-    if (process.env.MONGODB_GRIDFS_LIMIT != false) {
-      return true;
-    }
-    else if (+process.env.MONGODB_GRIDFS_LIMIT > usingFilesSize + +uploadFileSize) {
+    // skip checking if env var is undefined
+    if (process.env.MONGODB_GRIDFS_LIMIT == null) {
       return true;
     }
-    return false;
+
+    const usingFilesSize = await getCollectionSize();
+    return (+process.env.MONGODB_GRIDFS_LIMIT > usingFilesSize + +uploadFileSize);
   };
 
   lib.uploadFile = async function(filePath, contentType, fileStream, options) {