Skip to content

Commit c9ac1b9

Browse files
bug #51797 [MonologBridge] Fix error cannot use object of type as array (vtsykun)
This PR was merged into the 7.0 branch. Discussion ---------- [MonologBridge] Fix error cannot use object of type as array | Q | A | ------------- | --- | Branch? | 7.0 | Bug fix? | yes | New feature? | - | Deprecations? | - | Tickets | - | License | MIT Bug was introduced in #51091 ``` "e" => Error { #message: "Cannot use object of type Symfony\Component\Lock\Key as array" #code: 0 #file: "./excluded/symfony/src/Symfony/Bridge/Monolog/Formatter/ConsoleFormatter.php" #line: 191 -previous: Error { #message: "Cannot use object of type Symfony\Component\Lock\Key as array" #code: 0 #file: "./excluded/symfony/src/Symfony/Bridge/Monolog/Formatter/ConsoleFormatter.php" #line: 191 trace: { ./excluded/symfony/src/Symfony/Bridge/Monolog/Formatter/ConsoleFormatter.php:191 { Symfony\Bridge\Monolog\Formatter\ConsoleFormatter->dumpData(mixed $data, bool $colors = null): string^ › › if (($data['data'] ?? null) instanceof Data) { › $data = $data['data']; } ./excluded/symfony/src/Symfony/Bridge/Monolog/Formatter/ConsoleFormatter.php:171 { …} ./excluded/symfony/src/Symfony/Bridge/Monolog/Formatter/ConsoleFormatter.php:101 { …} ./vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php:42 { …} ./excluded/symfony/src/Symfony/Bridge/Monolog/Handler/ConsoleHandler.php:85 { …} ./vendor/monolog/monolog/src/Monolog/Logger.php:379 { …} ./vendor/monolog/monolog/src/Monolog/Logger.php:580 { …} ./excluded/symfony/src/Symfony/Component/Lock/Lock.php:89 { …} ``` Commits ------- ec0df6d Fix error cannot use object of type as array
2 parents 0d79ad0 + ec0df6d commit c9ac1b9

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/Symfony/Bridge/Monolog/Formatter/ConsoleFormatter.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ private function dumpData(mixed $data, bool $colors = null): string
188188
$this->dumper->setColors($colors);
189189
}
190190

191-
if (($data['data'] ?? null) instanceof Data) {
191+
if (\is_array($data) && ($data['data'] ?? null) instanceof Data) {
192192
$data = $data['data'];
193193
} elseif (!$data instanceof Data) {
194194
$data = $this->cloner->cloneVar($data);

0 commit comments

Comments
 (0)