Skip to content

Commit 85e2470

Browse files
ENGCOM-6032: Static Content Deploy - Cleanup array_merge() in loop + don't format log message if logs are disabled #24900
2 parents c4d8705 + 749d4e3 commit 85e2470

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

app/code/Magento/Deploy/Package/Package.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -459,17 +459,17 @@ public function getParentMap()
459459
*/
460460
public function getParentFiles($type = null)
461461
{
462-
$files = [];
462+
$files = [[]];
463463
foreach ($this->getParentPackages() as $parentPackage) {
464464
if ($type === null) {
465465
// phpcs:ignore Magento2.Performance.ForeachArrayMerge.ForeachArrayMerge
466-
$files = array_merge($files, $parentPackage->getFiles());
466+
$files[] = $parentPackage->getFiles();
467467
} else {
468468
// phpcs:ignore Magento2.Performance.ForeachArrayMerge.ForeachArrayMerge
469-
$files = array_merge($files, $parentPackage->getFilesByType($type));
469+
$files[] = $parentPackage->getFilesByType($type);
470470
}
471471
}
472-
return $files;
472+
return array_merge(...$files);
473473
}
474474

475475
/**

app/code/Magento/Deploy/Service/DeployPackage.php

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -249,30 +249,30 @@ private function checkFileSkip($filePath, array $options)
249249
*/
250250
private function register(Package $package, PackageFile $file = null, $skipLogging = false)
251251
{
252-
$logMessage = '.';
253-
if ($file) {
254-
$logMessage = "Processing file '{$file->getSourcePath()}'";
255-
if ($file->getArea()) {
256-
$logMessage .= " for area '{$file->getArea()}'";
257-
}
258-
if ($file->getTheme()) {
259-
$logMessage .= ", theme '{$file->getTheme()}'";
260-
}
261-
if ($file->getLocale()) {
262-
$logMessage .= ", locale '{$file->getLocale()}'";
263-
}
264-
if ($file->getModule()) {
265-
$logMessage .= "module '{$file->getModule()}'";
266-
}
267-
}
268-
269252
$info = [
270253
'count' => $this->count,
271254
'last' => $file ? $file->getSourcePath() : ''
272255
];
273256
$this->deployStaticFile->writeTmpFile('info.json', $package->getPath(), json_encode($info));
274257

275258
if (!$skipLogging) {
259+
$logMessage = '.';
260+
if ($file) {
261+
$logMessage = "Processing file '{$file->getSourcePath()}'";
262+
if ($file->getArea()) {
263+
$logMessage .= " for area '{$file->getArea()}'";
264+
}
265+
if ($file->getTheme()) {
266+
$logMessage .= ", theme '{$file->getTheme()}'";
267+
}
268+
if ($file->getLocale()) {
269+
$logMessage .= ", locale '{$file->getLocale()}'";
270+
}
271+
if ($file->getModule()) {
272+
$logMessage .= "module '{$file->getModule()}'";
273+
}
274+
}
275+
276276
$this->logger->info($logMessage);
277277
}
278278
}

0 commit comments

Comments
 (0)