File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed
Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -121,14 +121,16 @@ export class GlobalAutoNumberMigrationTool extends BaseMigrationTool implements
121121 await super . truncate ( this . namespacePrefix + GlobalAutoNumberMigrationTool . GLOBAL_AUTO_NUMBER_SETTING_NAME ) ;
122122 Logger . logVerbose ( this . messages . getMessage ( 'postMigrationCleanupCompleted' ) ) ;
123123 // Enable the org preference after successful cleanup
124- const result = await this . prefManager . enableGlobalAutoNumber ( ) ;
124+ let result = await this . prefManager . enableGlobalAutoNumber ( ) ;
125+ // Metadata API returns an array of results, even for single updates
126+ result = Array . isArray ( result ) && result . length > 0 ? result [ 0 ] : result ;
125127 if ( result ?. success ) {
126128 Logger . logVerbose ( this . messages . getMessage ( 'omniGlobalAutoNumberPrefEnabled' ) ) ;
127129 return '' ;
128130 } else {
129131 const errorMessage = this . messages . getMessage ( 'errorEnablingOmniGlobalAutoNumberPref' ) ;
130132 Logger . error ( errorMessage ) ;
131- Logger . error ( result ?. errors ?. message ) ;
133+ Logger . error ( result ?. errors ?. message || JSON . stringify ( result ?. errors ) ) ;
132134 return errorMessage ;
133135 }
134136 } catch ( error ) {
Original file line number Diff line number Diff line change @@ -114,8 +114,9 @@ export class PostMigrate extends BaseMigrationTool {
114114 try {
115115 Logger . logVerbose ( this . messages . getMessage ( 'checkingStandardRuntimeStatus' ) ) ;
116116
117- const result = await this . settingsPrefManager . enableStandardRuntimeIfDisabled ( ) ;
118-
117+ let result = await this . settingsPrefManager . enableStandardRuntimeIfDisabled ( ) ;
118+ // Metadata API returns an array of results, even for single updates
119+ result = Array . isArray ( result ) && result . length > 0 ? result [ 0 ] : result ;
119120 if ( result === null ) {
120121 Logger . logVerbose ( this . messages . getMessage ( 'standardRuntimeAlreadyEnabled' ) ) ;
121122 } else if ( result ?. success === true ) {
@@ -134,7 +135,9 @@ export class PostMigrate extends BaseMigrationTool {
134135
135136 private async enableOmniStudioSettingsMetadataIfNeeded ( userActionMessage : string [ ] ) : Promise < void > {
136137 try {
137- const result = await this . settingsPrefManager . enableOmniStudioSettingsMetadata ( ) ;
138+ let result = await this . settingsPrefManager . enableOmniStudioSettingsMetadata ( ) ;
139+ // Metadata API returns an array of results, even for single updates
140+ result = Array . isArray ( result ) && result . length > 0 ? result [ 0 ] : result ;
138141 if ( result === null ) {
139142 Logger . logVerbose ( this . messages . getMessage ( 'omniStudioSettingsMetadataAlreadyEnabled' ) ) ;
140143 } else if ( result ?. success === true ) {
You can’t perform that action at this time.
0 commit comments