8000 bug #49326 [Notifier] Fix notifier profiler when transport name is nu… · symfony/symfony@8cf5f02 · GitHub
[go: up one dir, main page]

Skip to content

Commit 8cf5f02

Browse files
bug #49326 [Notifier] Fix notifier profiler when transport name is null (fabpot)
This PR was merged into the 5.4 branch. Discussion ---------- [Notifier] Fix notifier profiler when transport name is null | Q | A | ------------- | --- | Branch? | 5.4 | Bug fix? | yes | New feature? | no <!-- please update src/**/CHANGELOG.md files --> | Deprecations? | no <!-- please update UPGRADE-*.md and src/**/CHANGELOG.md files --> | Tickets | n/a When the transport name is `null`, the profiler is currently broken (JS error). Commits ------- c6933d0 [Notifier] Fix notifier profiler when transport name is null
2 parents 99d2424 + c6933d0 commit 8cf5f02

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/notifier.html.twig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
{% for transport in events.transports %}
1919
<div class="sf-toolbar-info-piece">
20-
<b>{{ transport }}</b>
20+
<b>{{ transport ?: '<em>Empty Transport Name</em>' }}</b>
2121
<span class="sf-toolbar-status">{{ events.messages(transport)|length }}</span>
2222
</div>
2323
{% endfor %}
@@ -100,7 +100,7 @@
100100
</div>
101101

102102
{% for transport in events.transports %}
103-
<h3>{{ transport }}</h3>
103+
<h3>{{ transport ?: '<em>Empty Transport Name</em>' }}</h3>
104104

105105
<div class="card-block">
106106
<div class="sf-tabs sf-tabs-sm">

src/Symfony/Component/Notifier/Event/NotificationEvents.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class NotificationEvents
2424
public function add(MessageEvent $event): void
2525
{
2626
$this->events[] = $event;
27-
$this->transports[$event->getMessage()->getTransport()] = true;
27+
$this->transports[(string) $event->getMessage()->getTransport()] = true;
2828
}
2929

3030
public function getTransports(): array
@@ -43,7 +43,7 @@ public function getEvents(string $name = null): array
4343

4444
$events = [];
4545
foreach ($this->events as $event) {
46-
if ($name === $event->getMessage()->getTransport()) {
46+
if ($name === (string) $event->getMessage()->getTransport()) {
4747
$events[] = $event;
4848
}
4949
}

0 commit comments

Comments
 (0)
0