File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff 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 ) {
You can’t perform that action at this time.
0 commit comments