Skip to content

Commit f194160

Browse files
lyrixxnicolas-grekas
authored andcommitted
--
1 parent 50c3576 commit f194160

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

src/Symfony/Bundle/FrameworkBundle/Command/ContainerDebugCommand.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,8 +227,6 @@ protected function getContainerBuilder()
227227
$container->compile();
228228
} else {
229229
(new XmlFileLoader($container = new ContainerBuilder(), new FileLocator()))->load($kernel->getContainer()->getParameter('debug.container.dump'));
230-
$container->setParameter('container.build_hash', $hash = ContainerBuilder::hash(__METHOD__));
231-
$container->setParameter('container.build_id', hash('crc32', $hash.time()));
232230
}
233231

234232
return $this->containerBuilder = $container;

src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/Descriptor.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -324,8 +324,8 @@ private function getContainerEnvVars(ContainerBuilder $container): array
324324
{
325325
$file = file_get_contents($container->getParameter('debug.container.dump'));
326326

327-
preg_match_all('{%env\((.*)\)%}', $file, $envVars);
328-
$envVars = array_unique($envVars[1]);
327+
preg_match_all('{([%"])env\(((?:\w++:)*+\w++)\)\1}', $file, $envVars);
328+
$envVars = array_unique($envVars[2]);
329329

330330
$getEnvReflection = new \ReflectionMethod($container, 'getEnv');
331331
$getEnvReflection->setAccessible(true);
@@ -337,7 +337,7 @@ private function getContainerEnvVars(ContainerBuilder $container): array
337337
$processor = substr($env, 0, $i);
338338
}
339339
$defaultValue = ($hasDefault = $container->hasParameter("env($name)")) ? $container->getParameter("env($name)") : null;
340-
if (false === ($runtimeValue = $_ENV[$name] ?? $_SERVER[$name] ?? getenv($name))) {
340+
if (false === $runtimeValue = $_ENV[$name] ?? $_SERVER[$name] ?? getenv($name)) {
341341
$runtimeValue = null;
342342
}
343343
$processedValue = ($hasRuntime = null !== $runtimeValue) || $hasDefault ? $getEnvReflection->invoke($container, $env) : null;
@@ -351,6 +351,7 @@ private function getContainerEnvVars(ContainerBuilder $container): array
351351
'processed_value' => $processedValue,
352352
];
353353
}
354+
354355
ksort($envs);
355356

356357
return array_values($envs);

src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/TextDescriptor.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ protected function describeContainerEnvVars(array $envs, array $options = [])
411411
$matches = true;
412412
$options['output']->section('%env('.$env['processor'].':'.$env['name'].')%');
413413
$options['output']->table([], [
414-
['<info>Default value</>', $env['default_available'] ? $dump($env['default_value']) : 'n/a'],
414+
['<info>Default value</>', $env['default_available'] ? $dump($env['processed_value']) : 'n/a'],
415415
['<info>Real value</>', $env['runtime_available'] ? $dump($env['runtime_value']) : 'n/a'],
416416
['<info>Processed value</>', $env['default_available'] || $env['runtime_available'] ? $dump($env['processed_value']) : 'n/a'],
417417
]);
@@ -442,7 +442,7 @@ protected function describeContainerEnvVars(array $envs, array $options = [])
442442

443443
$rows[$env['name']] = [
444444
$env['name'],
445-
$env['default_available'] ? $dump($env['default_value']) : 'n/a',
445+
$env['default_available'] ? $dump($env['processed_value']) : 'n/a',
446446
$env['runtime_available'] ? $dump($env['runtime_value']) : 'n/a',
447447
];
448448
if (!$env['default_available'] && !$env['runtime_available']) {

0 commit comments

Comments
 (0)