@@ -50,65 +50,60 @@ class Undeploy extends BaseCommand {
5050 }
5151
5252 const spinner = ora ( )
53- try {
54- const { aio : aioConfig , packagejson : packageJson } = await this . getFullConfig ( { } , flags )
55- const cliDetails = await getAccessToken ( { useCachedToken : ! flags . unpublish } )
56- const appInfo = {
57- name : packageJson . name ,
58- version : packageJson . version ,
59- project : aioConfig ?. project ,
60- runtimeNamespace : aioConfig ?. runtime ?. namespace
53+
54+ const { aio : aioConfig , packagejson : packageJson } = await this . getFullConfig ( { } , flags )
55+ const cliDetails = await getAccessToken ( { useCachedToken : ! flags . unpublish } )
56+ const appInfo = {
57+ name : packageJson . name ,
58+ version : packageJson . version ,
59+ project : aioConfig ?. project ,
60+ runtimeNamespace : aioConfig ?. runtime ?. namespace
61+ }
62+
63+ if ( cliDetails ?. accessToken ) {
64+ try {
65+ // send audit log at start (don't wait for deployment to finish)
66+ await sendAppUndeployAuditLog ( {
67+ accessToken : cliDetails ?. accessToken ,
68+ cliCommandFlags : flags ,
69+ appInfo,
70+ env : cliDetails . env
71+ } )
72+ } catch ( error ) {
73+ if ( flags . verbose ) {
74+ this . warn ( 'Error: Audit Log Service Error: Failed to send audit log event for deployment.' )
75+ this . warn ( error . message )
76+ }
6177 }
78+ }
6279
80+ for ( let i = 0 ; i < keys . length ; ++ i ) {
81+ const k = keys [ i ]
82+ // TODO: remove this check once the deploy service is enabled by default
83+ const v = setRuntimeApiHostAndAuthHandler ( values [ i ] )
84+
85+ await this . undeployOneExt ( k , v , flags , spinner )
6386 if ( cliDetails ?. accessToken ) {
87+ // send logs for case of web-assets undeployment
6488 try {
65- // send audit log at start (don't wait for deployment to finish)
66- await sendAppUndeployAuditLog ( {
89+ await sendAppAssetsUndeployedAuditLog ( {
6790 accessToken : cliDetails ?. accessToken ,
6891 cliCommandFlags : flags ,
6992 appInfo,
7093 env : cliDetails . env
7194 } )
7295 } catch ( error ) {
73- if ( flags . verbose ) {
74- this . warn ( 'Error: Audit Log Service Error: Failed to send audit log event for deployment.' )
75- this . warn ( error . message )
76- }
77- }
78- }
79-
80- for ( let i = 0 ; i < keys . length ; ++ i ) {
81- const k = keys [ i ]
82- // TODO: remove this check once the deploy service is enabled by default
83- const v = setRuntimeApiHostAndAuthHandler ( values [ i ] )
84-
85- await this . undeployOneExt ( k , v , flags , spinner )
86- if ( cliDetails ?. accessToken ) {
87- // send logs for case of web-assets undeployment
88- try {
89- await sendAppAssetsUndeployedAuditLog ( {
90- accessToken : cliDetails ?. accessToken ,
91- cliCommandFlags : flags ,
92- appInfo,
93- env : cliDetails . env
94- } )
95- } catch ( error ) {
96- this . warn ( 'Warning: Audit Log Service Error: Failed to send audit log event for un-deployment.' )
97- }
96+ this . warn ( 'Warning: Audit Log Service Error: Failed to send audit log event for un-deployment.' )
9897 }
9998 }
99+ }
100100
101- // 1.2. unpublish extension manifest
102- if ( flags . unpublish ) {
103- const payload = await this . unpublishExtensionPoints ( libConsoleCLI , undeployConfigs , aioConfig , flags [ 'force-unpublish' ] )
104- this . log ( chalk . blue ( chalk . bold ( `New Extension Point(s) in Workspace '${ aioConfig . project . workspace . name } ': '${ Object . keys ( payload . endpoints ) } '` ) ) )
105- } else {
106- this . log ( 'skipping unpublish phase...' )
107- }
108- } catch ( error ) {
109- spinner . stop ( )
110- // delegate to top handler
111- throw error
101+ // 1.2. unpublish extension manifest
102+ if ( flags . unpublish ) {
103+ const payload = await this . unpublishExtensionPoints ( libConsoleCLI , undeployConfigs , aioConfig , flags [ 'force-unpublish' ] )
104+ this . log ( chalk . blue ( chalk . bold ( `New Extension Point(s) in Workspace '${ aioConfig . project . workspace . name } ': '${ Object . keys ( payload . endpoints ) } '` ) ) )
105+ } else {
106+ this . log ( 'skipping unpublish phase...' )
112107 }
113108
114109 const command = await this . config . findCommand ( 'app:clean' )
@@ -151,8 +146,7 @@ class Undeploy extends BaseCommand {
151146 }
152147 spinner . succeed ( chalk . green ( `Un-deploying actions for ${ extName } ` ) )
153148 } catch ( err ) {
154- spinner . fail ( chalk . green ( `Un-deploying actions for ${ extName } ` ) )
155- throw err
149+ spinner . warn ( chalk . yellow ( `Error when un-deploying actions for ${ extName } : ${ err . message } ` ) )
156150 }
157151 } else {
158152 this . log ( 'no manifest file, skipping action undeploy' )
@@ -168,8 +162,7 @@ class Undeploy extends BaseCommand {
168162
169163 spinner . succeed ( chalk . green ( `Un-Deploying web assets for ${ extName } ` ) )
170164 } catch ( err ) {
171- spinner . fail ( chalk . green ( `Un-Deploying web assets for ${ extName } ` ) )
172- throw err
165+ spinner . warn ( chalk . yellow ( `Error when un-deploying web assets for ${ extName } : ${ err . message } ` ) )
173166 }
174167 } else {
175168 this . log ( 'no frontend, skipping frontend undeploy' )
0 commit comments