@@ -43,7 +43,8 @@ router.get('/', function (req, res, next) {
43
43
const unzipPackage = ( zipFilePath , zipName ) => new Promise ( ( resolve , reject ) => {
44
44
const localPackagePath = `${ os . tmpdir ( ) } /${ zipName } .unzipped` ;
45
45
fs . createReadStream ( zipFilePath ) . pipe ( unzip . Extract ( { path : localPackagePath } ) )
46
- . on ( 'close' , ( ) => resolve ( { baseDir : localPackagePath , originalFilePath : zipFilePath , originalFileName : zipName } ) ) ;
46
+ . on ( 'close' , ( ) => resolve ( { baseDir : localPackagePath , originalFilePath : zipFilePath , originalFileName : zipName } ) )
47
+ . on ( 'error' , reject ) ;
47
48
} ) ;
48
49
49
50
const generateManifest = options => new Promise ( ( resolve , reject ) => {
@@ -67,7 +68,7 @@ const deploymentFullPackage = (packageInfo, deployment, user) => options => new
67
68
resolve ( Object . assign ( { } , options , { packageInfo, fullPackage : savedFullPackage } ) )
68
69
) . catch ( err => console . log ( 'error: ' , err ) ) ;
69
70
} ) . catch ( err => {
70
- throw err ;
71
+ reject ( err ) ;
71
72
} )
72
73
} ) ;
73
74
@@ -78,11 +79,15 @@ router.post('/:deploymentName/release', multipartMiddleware, function (req, res,
78
79
unzipPackage ( req . files . package . path , req . files . package . name )
79
80
. then ( generateManifest )
80
81
. then ( deploymentFullPackage ( JSON . parse ( req . body . packageInfo ) , deployments [ 0 ] , AV . Object . createWithoutData ( 'User' , req . user . id ) ) )
81
- . then ( result => res . json ( { ok : true } ) )
82
+ . then ( result => res . json ( { ok : true } ) ) . catch ( err => {
83
+ throw err
84
+ } )
82
85
} else {
83
86
res . json ( { error : 'no deployment found' } )
84
87
}
85
- } ) ;
88
+ } ) . catch ( err => {
89
+ throw err ;
90
+ } ) ;
86
91
} ) ;
87
92
88
93
router . get ( '/:depoymentName/metrics' , function ( req , res , next ) {
0 commit comments