File tree Expand file tree Collapse file tree
packages/databricks-vscode/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -221,14 +221,18 @@ export class WorkflowRunner implements Disposable {
221221 try {
222222 if ( e instanceof ApiError ) {
223223 logger . error ( "API error while running workflow:" , e . message ) ;
224+ const response =
225+ typeof e . response === "string"
226+ ? JSON . parse ( e . response )
227+ : e . response ;
224228 panel . showError ( {
225229 message : e . message ,
226230 stack :
227- "error_trace" in e . response
228- ? new Convert ( ) . toHtml ( e . response . error_trace )
231+ "error_trace" in response
232+ ? new Convert ( ) . toHtml ( response . error_trace )
229233 : undefined ,
230234 } ) ;
231- panel . showStdoutResult ( e . response . logs || "" ) ;
235+ panel . showStdoutResult ( response . logs || "" ) ;
232236 } else {
233237 logger . error ( "Unexpected error while running workflow:" , e ) ;
234238 panel . showError ( {
Original file line number Diff line number Diff line change @@ -122,7 +122,10 @@ export abstract class WorkspaceFsEntity {
122122 return this ;
123123 } catch ( e : unknown ) {
124124 if ( e instanceof ApiError ) {
125- if ( e . errorCode === "RESOURCE_DOES_NOT_EXIST" ) {
125+ if (
126+ e . errorCode === "RESOURCE_DOES_NOT_EXIST" ||
127+ e . statusCode === 404
128+ ) {
126129 return undefined ;
127130 }
128131 }
@@ -154,7 +157,7 @@ export abstract class WorkspaceFsEntity {
154157 } catch ( e ) {
155158 if (
156159 e instanceof ApiError &&
157- e . errorCode === "RESOURCE_DOES_NOT_EXIST"
160+ ( e . errorCode === "RESOURCE_DOES_NOT_EXIST" || e . statusCode === 404 )
158161 ) {
159162 return undefined ;
160163 }
You can’t perform that action at this time.
0 commit comments