File tree Expand file tree Collapse file tree 3 files changed +10
-1
lines changed
connection/metadata/types
vscode-extension/src/commands/metadata Expand file tree Collapse file tree 3 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,9 @@ export interface DeployResult {
47
47
export interface DeployResultDetails {
48
48
componentFailures : Array < FailureDeployMessage > ;
49
49
componentSuccesses : Array < DeployMessage > ;
50
+ /**
51
+ * @deprecated From API 64.0 allComponentMessages is not included in the response any more.
52
+ */
50
53
allComponentMessages : Array < DeployMessage | FailureDeployMessage > ;
51
54
runTestResult : RunTestsResult
52
55
}
Original file line number Diff line number Diff line change @@ -286,6 +286,12 @@ export class SalesforceDeployment extends AsyncEventEmitter<SalesforceDeployment
286
286
details . componentFailures = details . componentFailures ?. filter ( failure => ! this . isDependentClassError ( failure ) ) ;
287
287
details . allComponentMessages = details . allComponentMessages ?. filter ( msg => ! ( 'problemType' in msg ) || ! this . isDependentClassError ( msg ) ) ;
288
288
289
+ if ( ! details . allComponentMessages ) {
290
+ details . allComponentMessages = [ ] ;
291
+ details . componentFailures && details . allComponentMessages . push ( details . componentFailures ) ;
292
+ details . componentSuccesses && details . allComponentMessages . push ( details . componentSuccesses ) ;
293
+ }
294
+
289
295
if ( details . runTestResult ?. failures ) {
290
296
details . runTestResult . failures = details . runTestResult ?. failures ?. filter (
291
297
failure => failure . message . includes ( 'Dependent class is invalid' )
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ export default abstract class MetadataCommand extends CommandBase {
35
35
}
36
36
37
37
protected outputDeployResult ( components : SalesforcePackageComponent [ ] , result : DeployResult ) {
38
- const deployMessages = mapBy ( result . details ?. allComponentMessages || [ ] , message => `${ message . componentType } /${ message . fullName } ` ) ;
38
+ const deployMessages = mapBy ( result . details ?. allComponentMessages ?? [ ] , message => `${ message . componentType } /${ message . fullName } ` ) ;
39
39
const deployComponentStatus = components . map (
40
40
component => {
41
41
const message = deployMessages . get ( `${ component . componentType } /${ component . componentName } ` ) ;
You can’t perform that action at this time.
0 commit comments