[TIC-Web] fix for readlog error 13/125713/4
authorChangHyun Lee <leechwin.lee@samsung.com>
Tue, 18 Apr 2017 12:16:17 +0000 (21:16 +0900)
committerChangHyun Lee <leechwin.lee@samsung.com>
Tue, 18 Apr 2017 13:02:54 +0000 (22:02 +0900)
- fix for readlog error

Change-Id: I12b7ea9808a5442b26efb72749344242d095b6b8
Signed-off-by: ChangHyun Lee <leechwin.lee@samsung.com>
controller/filesystem.js
public/src/js/page/job.js

index 7292bfd..3f49861 100644 (file)
@@ -30,8 +30,13 @@ FileSystem.readLogFile = function readLogFile(req, res) {
     var strJobId = req.params.id;
     var strJobLogPath = AppConfig.TIC_WEB.PATH + strJobId + '/' + AppConfig.MIC.LOG;
 
-    fs.readFile(strJobLogPath, { encoding: 'utf8' }, function (err, data ) {
-        res.json(data);
+    fs.readFile(strJobLogPath, { encoding: 'utf8' }, function (err, data) {
+        if (err) {
+            // log file is not exist
+            res.json({});
+        } else {
+            res.json(data);
+        }
     });
 }
 
index 1e3faf5..3959f3b 100644 (file)
@@ -122,9 +122,8 @@ define([
         }
 
         function _updateDataModel(result) {
+            logger.info('_updateDataModel');
             return new Promise(function (resolve, reject) {
-                logger.info('_updateDataModel');
-
                 // model
                 _.forEach(result, function (jobItem) {
                     var item;
@@ -142,10 +141,10 @@ define([
         }
 
         function _getAllListItem() {
+            logger.info('_getAllListItem');
             var msgData = {
                 pageNum: pageNum
             };
-            logger.info('_getAllListItem');
             return Util.POST(AppConfig.EVENT.JOB.JOB_GET_ALL_LISTITEM, msgData);
         }
 
@@ -230,7 +229,7 @@ define([
                 job_updater: UserInfo.email
             };
             logger.info('MIC_ADD_PID_JOB_TO: ' + JSON.stringify(msgObj));
-            return Util.POST(AppConfig.EVENT.JOB.JOB_EDIT_ONE + dataObj.jobId, msgObj);
+            Util.POST(AppConfig.EVENT.JOB.JOB_EDIT_ONE + dataObj.jobId, msgObj);
         });
 
         /**
@@ -323,32 +322,27 @@ define([
              * ];
              */
             function addAnImage(arrFileInfo) {
-                return new Promise(function (resolve, reject) {
-                    var imageInfo, msgObj;
-                    /**
-                     * imageInfo @type {Object}
-                     * imageInfo = {
-                     *      mtime: "Thu, 09 Mar 2017 13:06:01 GMT",
-                     *      name: "default.tar.gz",
-                     *      size: 127013,
-                     *      type: "file"
-                     * }
-                     */
-                    imageInfo = _.find(arrFileInfo, {name: imageName});
-                    logger.info('IMAGE_ADD_FINISH.addAnImage: ' + JSON.stringify(imageInfo));
-                    if (imageInfo && imageInfo.type === 'file') {
-                        msgObj = {
-                            image_name: imageInfo.name,
-                            image_type: 'external',
-                            image_size: imageInfo.size
-                        };
-
-                        Util.POST(AppConfig.EVENT.IMAGE.IMAGE_ADD_ONE, msgObj)
-                        .then(resolve, reject);
-                    } else {
-                        reject('This is not a valid image file');
-                    }
-                });
+                /**
+                 * imageInfo @type {Object}
+                 * imageInfo = {
+                 *      mtime: "Thu, 09 Mar 2017 13:06:01 GMT",
+                 *      name: "default.tar.gz",
+                 *      size: 127013,
+                 *      type: "file"
+                 * }
+                 */
+                var imageInfo = _.find(arrFileInfo, {name: imageName});
+                logger.info('IMAGE_ADD_FINISH.addAnImage: ' + JSON.stringify(imageInfo));
+                if (imageInfo && imageInfo.type === 'file') {
+                    var msgObj = {
+                        image_name: imageInfo.name,
+                        image_type: 'external',
+                        image_size: imageInfo.size
+                    };
+                    return Util.POST(AppConfig.EVENT.IMAGE.IMAGE_ADD_ONE, msgObj);
+                } else {
+                    return Promise.reject('This is not a valid image file');
+                }
             }
 
             function getAnImageInfo() {
@@ -413,7 +407,7 @@ define([
             throw err;
         }
 
-        function doUpdateJobView (jobModel) {
+        function doUpdateJobView(jobModel) {
             logger.info('doCreateAnImage.doUpdateJobView');
             Util.POST(AppConfig.EVENT.JOB.JOB_EDIT_ONE + jobModel.getJobId(), {
                 job_status: JOB_STATUS_INPROGRESS,
@@ -429,7 +423,7 @@ define([
 
         function doCreate (jobModel) {
             return new Promise(function (resolve, reject) {
-                var pathKsFile, imageName, msgData, msgObj;
+                var pathKsFile, imageName, msgData;
 
                 logger.info('doCreateAnImage.doCreate');