Skip to content

Commit 6c38efd

Browse files
committed
B2B-1785: Cannot enable remote storage with install command when modules are not enabled
- Address feedback
1 parent a88f95d commit 6c38efd

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

setup/src/Magento/Setup/Model/Installer.php

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
use Magento\Setup\Module\SetupFactory;
5656
use Magento\Setup\Validator\DbValidator;
5757
use Magento\Store\Model\Store;
58-
use Magento\RemoteStorage\Setup\ConfigOptionsList as FileStorageValidator;
58+
use Magento\RemoteStorage\Setup\ConfigOptionsList as RemoteFileStorageValidator;
5959

6060
/**
6161
* Class Installer contains the logic to install Magento application.
@@ -357,7 +357,11 @@ public function install($request)
357357
}
358358
$script[] = ['Installing database schema:', 'installSchema', [$request]];
359359
$script[] = ['Installing search configuration...', 'installSearchConfiguration', [$request]];
360-
$script[] = ['Validating file storage configuration...', 'validateFileStorageConfiguration', [$request]];
360+
$script[] = [
361+
'Validating remote file storage configuration...',
362+
'validateRemoteFileStorageConfiguration',
363+
[$request]
364+
];
361365
$script[] = ['Installing user configuration...', 'installUserConfig', [$request]];
362366
$script[] = ['Enabling caches:', 'updateCaches', [true]];
363367
$script[] = ['Installing data...', 'installDataFixtures', [$request]];
@@ -1208,10 +1212,10 @@ public function installSearchConfiguration($data)
12081212
* @throws ValidationException
12091213
* @throws Exception
12101214
*/
1211-
public function validateFileStorageConfiguration(array $data)
1215+
public function validateRemoteFileStorageConfiguration(array $data)
12121216
{
1213-
$fileStorageValidator = $this->objectManagerProvider->get()->get(FileStorageValidator::class);
1214-
$validationErrors = $fileStorageValidator->validate($data, $this->deploymentConfig);
1217+
$remoteFileStorageValidator = $this->objectManagerProvider->get()->get(RemoteFileStorageValidator::class);
1218+
$validationErrors = $remoteFileStorageValidator->validate($data, $this->deploymentConfig);
12151219

12161220
if (!empty($validationErrors)) {
12171221
throw new ValidationException(__(implode(PHP_EOL, $validationErrors)));

setup/src/Magento/Setup/Test/Unit/Model/InstallerTest.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
use PHPUnit\Framework\MockObject\MockObject;
5454
use PHPUnit\Framework\TestCase;
5555
use Magento\Setup\Model\SearchConfig;
56-
use Magento\RemoteStorage\Setup\ConfigOptionsList as FileStorageValidator;
56+
use Magento\RemoteStorage\Setup\ConfigOptionsList as RemoteFileStorageValidator;
5757

5858
/**
5959
* @SuppressWarnings(PHPMD.TooManyFields)
@@ -353,7 +353,7 @@ public function testInstall(array $request, array $logMessages)
353353
$registry = $this->createMock(Registry::class);
354354
$searchConfigMock = $this->getMockBuilder(SearchConfig::class)->disableOriginalConstructor()->getMock();
355355

356-
$fileStorageValidatorMock = $this->getMockBuilder(FileStorageValidator::class)
356+
$remoteFileStorageValidatorMock = $this->getMockBuilder(RemoteFileStorageValidator::class)
357357
->disableOriginalConstructor()
358358
->getMock();
359359

@@ -390,7 +390,7 @@ public function testInstall(array $request, array $logMessages)
390390
[DeclarationInstaller::class, $this->declarationInstallerMock],
391391
[Registry::class, $registry],
392392
[SearchConfig::class, $searchConfigMock],
393-
[FileStorageValidator::class, $fileStorageValidatorMock],
393+
[RemoteFileStorageValidator::class, $remoteFileStorageValidatorMock],
394394
]);
395395
$this->adminFactory->expects($this->any())->method('create')->willReturn(
396396
$this->createMock(AdminAccount::class)
@@ -445,7 +445,7 @@ public function installDataProvider()
445445
['Module \'Foo_One\':'],
446446
['Module \'Bar_Two\':'],
447447
['Installing search configuration...'],
448-
['Validating file storage configuration...'],
448+
['Validating remote file storage configuration...'],
449449
['Installing user configuration...'],
450450
['Enabling caches:'],
451451
['Current status:'],
@@ -497,7 +497,7 @@ public function installDataProvider()
497497
['Module \'Foo_One\':'],
498498
['Module \'Bar_Two\':'],
499499
['Installing search configuration...'],
500-
['Validating file storage configuration...'],
500+
['Validating remote file storage configuration...'],
501501
['Installing user configuration...'],
502502
['Enabling caches:'],
503503
['Current status:'],

0 commit comments

Comments
 (0)