Skip to content

Commit 686fb86

Browse files
fix: minor issue
1 parent b888897 commit 686fb86

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/migration/globalautonumber.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -151,18 +151,19 @@ export class GlobalAutoNumberMigrationTool extends BaseMigrationTool implements
151151
*/
152152
private async validateMigrationSuccess(migrationResults: MigrationResult): Promise<string> {
153153
const { results, records } = migrationResults;
154-
// Check if all uploaded records have success: true
155-
const failedRecords = Array.from(results.values()).filter((result) => !result.success);
156-
const successfulRecords = Array.from(results.values()).filter((result) => result.success);
154+
const resultsList: any[] = results instanceof Map ? Array.from(results.values()) : Object.values(results || {});
155+
const recordsList: any[] = records instanceof Map ? Array.from(records.values()) : Object.values(records || {});
157156

158-
// Get source count
157+
const failedRecords = resultsList.filter((result) => !result.success);
158+
const successfulRecords = resultsList.filter((result) => result.success);
159+
160+
// 3. COUNT VALIDATION
159161
const sourceCount = this.globalAutoNumberSettings.length;
160162
const targetCount = successfulRecords.length;
161163

162-
// Check for count difference
163164
if (sourceCount !== targetCount || failedRecords.length > 0) {
164165
const uniqueErrors = [
165-
...new Set([...results.values(), ...records.values()].filter((r) => r?.errors?.length).map((r) => r.errors[0])),
166+
...new Set([...resultsList, ...recordsList].filter((r) => r?.errors?.length).map((r) => r.errors[0])),
166167
];
167168
let errorMessage = this.messages.getMessage('incompleteMigrationDetected');
168169
if (uniqueErrors.length > 0) {

0 commit comments

Comments
 (0)