File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed
packages/worker/src/debug-replayer Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,14 @@ export class Client {
44
44
request . once ( 'response' , resolve ) ;
45
45
} ) ;
46
46
if ( response . statusCode !== 200 ) {
47
- throw new Error ( `Bad response code from VS Code: ${ response . statusCode } ` ) ;
47
+ let message = response . statusMessage ;
48
+ try {
49
+ const responseBody = await Client . readAll ( response ) ;
50
+ message = JSON . parse ( responseBody . toString ( ) ) ?. error ?? message ;
51
+ } catch {
52
+ // ignore
53
+ }
54
+ throw new Error ( `Bad response code from VS Code: ${ response . statusCode } : ${ message } ` ) ;
48
55
}
49
56
return response ;
50
57
}
@@ -63,7 +70,14 @@ export class Client {
63
70
request . once ( 'response' , resolve ) ;
64
71
} ) ;
65
72
if ( response . statusCode !== 200 ) {
66
- throw new Error ( `Bad response code from VS Code: ${ response . statusCode } ` ) ;
73
+ let message = response . statusMessage ;
74
+ try {
75
+ const responseBody = await Client . readAll ( response ) ;
76
+ message = JSON . parse ( responseBody . toString ( ) ) ?. error ?? message ;
77
+ } catch {
78
+ // ignore
79
+ }
80
+ throw new Error ( `Bad response code from VS Code: ${ response . statusCode } : ${ message } ` ) ;
67
81
}
68
82
return response ;
69
83
}
You can’t perform that action at this time.
0 commit comments