diff --git a/src/Dev/Tasks/MigrateFileTask.php b/src/Dev/Tasks/MigrateFileTask.php index 67e7aca9a..2d552be3b 100644 --- a/src/Dev/Tasks/MigrateFileTask.php +++ b/src/Dev/Tasks/MigrateFileTask.php @@ -7,8 +7,9 @@ use Monolog\Logger; use Psr\Log\LoggerInterface; use SilverStripe\AssetAdmin\Helper\ImageThumbnailHelper; use SilverStripe\Assets\Dev\Tasks\LegacyThumbnailMigrationHelper; -use SilverStripe\Assets\FileMigrationHelper; +use SilverStripe\Assets\Dev\Tasks\FileMigrationHelper; use SilverStripe\Assets\Storage\AssetStore; +use SilverStripe\Assets\Storage\FileHashingService; use SilverStripe\Control\Director; use SilverStripe\Core\Injector\Injector; use SilverStripe\Logging\PreformattedEchoHandler; @@ -46,6 +47,8 @@ class MigrateFileTask extends BuildTask $args = $request->getVars(); $this->validateArgs($args); + Injector::inst()->get(FileHashingService::class)->enableCache(); + $this->extend('preFileMigration'); $subtasks = !empty($args['only']) ? explode(',', $args['only']) : $this->defaultSubtasks;