Skip to content

Commit ca66e1d

Browse files
Merge pull request #461 from shaurabh-tiwari-git/postNodeUpgradeIssues
@W-20636172 - Omni Global Auto Number and Other Blitz Issues Fix
2 parents 2a1e069 + 7755782 commit ca66e1d

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

src/migration/globalautonumber.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff 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) {

src/migration/postMigrate.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff 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) {

0 commit comments

Comments
 (0)