From 7ef604807cceb75c335b52b179dd9f5de608a3b5 Mon Sep 17 00:00:00 2001 From: Maxime Rainville Date: Tue, 28 May 2019 09:21:11 +1200 Subject: [PATCH] BUG Enable file hash caching when running the file migration task (#8993) --- src/Dev/Tasks/MigrateFileTask.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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;