Skip to content

Commit

Permalink
Helpers::initializeTracy() does not create a panel in production mode
Browse files Browse the repository at this point in the history
  • Loading branch information
dg committed May 31, 2021
1 parent 4e3c9f7 commit 08aff4d
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions src/Database/Helpers.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
namespace Nette\Database;

use Nette;
use Nette\Bridges\DatabaseTracy\ConnectionPanel;
use Tracy;


Expand Down Expand Up @@ -289,7 +290,7 @@ public static function createDebugPanel(
string $name,
Tracy\Bar $bar,
Tracy\BlueScreen $blueScreen
): Nette\Bridges\DatabaseTracy\ConnectionPanel {
): ?ConnectionPanel {
return self::initializeTracy($connection, true, $name, $explain, $bar, $blueScreen);
}

Expand All @@ -301,19 +302,18 @@ public static function initializeTracy(
bool $explain = true,
Tracy\Bar $bar = null,
Tracy\BlueScreen $blueScreen = null
): Nette\Bridges\DatabaseTracy\ConnectionPanel {
): ?ConnectionPanel {
$blueScreen = $blueScreen ?? Tracy\Debugger::getBlueScreen();
$bar = $bar ?? Tracy\Debugger::getBar();
$blueScreen->addPanel([ConnectionPanel::class, 'renderException']);

$panel = new Nette\Bridges\DatabaseTracy\ConnectionPanel($connection, $blueScreen);
$panel->explain = $explain;
$panel->name = $name;

$blueScreen->addPanel([$panel, 'renderException']);
if ($addBarPanel) {
$panel = new ConnectionPanel($connection, $blueScreen);
$panel->explain = $explain;
$panel->name = $name;
$bar = $bar ?? Tracy\Debugger::getBar();
$bar->addPanel($panel);
}
return $panel;
return $panel ?? null;
}


Expand Down

0 comments on commit 08aff4d

Please sign in to comment.