WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit b8caedf

Browse files
committed
IBX-10233: File migration fails when a whole batch of files is missing (ibexa:io:migrate-files)
1 parent 7a8ac5f commit b8caedf

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/bundle/IO/Command/MigrateFilesCommand.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,8 +277,10 @@ protected function migrateFiles(
277277

278278
foreach ($this->fileListers as $fileLister) {
279279
$pass = 0;
280+
$fileCount = $fileLister->countFiles();
280281
do {
281-
$metadataList = $fileLister->loadMetadataList($bulkCount, $pass * $bulkCount);
282+
$offset = $pass * $bulkCount;
283+
$metadataList = $fileLister->loadMetadataList($bulkCount, $offset);
282284

283285
foreach ($metadataList as $metadata) {
284286
if (!$dryRun) {
@@ -304,7 +306,7 @@ protected function migrateFiles(
304306
}
305307

306308
++$pass;
307-
} while (count($metadataList) > 0);
309+
} while ($offset + $bulkCount < $fileCount);
308310
}
309311

310312
$progress->setMessage('');

0 commit comments

Comments
 (0)