From 023c9b81cca80a8215ffc3a7e2b5f4b33c9f2ba6 Mon Sep 17 00:00:00 2001 From: Kevin Pfeifer Date: Sun, 29 Dec 2024 13:01:45 +0100 Subject: [PATCH] fix stan --- src/Http/SentryClient.php | 2 +- src/Middleware/CakeSentryPerformanceMiddleware.php | 2 +- src/Middleware/CakeSentryQueryMiddleware.php | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Http/SentryClient.php b/src/Http/SentryClient.php index c8bfa78..7edc84c 100644 --- a/src/Http/SentryClient.php +++ b/src/Http/SentryClient.php @@ -57,7 +57,7 @@ protected function getQueryLoggers(): void if ($connection->configName() === 'debug_kit') { continue; } - /** @var \Cake\Database\Driver $driver */ + /** @var \Cake\Database\Driver|object $driver */ $driver = $connection->getDriver(); $logger = $driver->getLogger(); diff --git a/src/Middleware/CakeSentryPerformanceMiddleware.php b/src/Middleware/CakeSentryPerformanceMiddleware.php index e2437d5..dcde5f1 100644 --- a/src/Middleware/CakeSentryPerformanceMiddleware.php +++ b/src/Middleware/CakeSentryPerformanceMiddleware.php @@ -119,7 +119,7 @@ protected function addQueryData(): void continue; } $logger = null; - /** @var \Cake\Database\Driver $driver */ + /** @var \Cake\Database\Driver|object $driver */ $driver = $connection->getDriver(); $driverConfig = $driver->config(); if ($driverConfig['sentryLog'] ?? false) { diff --git a/src/Middleware/CakeSentryQueryMiddleware.php b/src/Middleware/CakeSentryQueryMiddleware.php index f62c36c..98f25c6 100644 --- a/src/Middleware/CakeSentryQueryMiddleware.php +++ b/src/Middleware/CakeSentryQueryMiddleware.php @@ -57,7 +57,7 @@ protected function enableQueryLogging(): void continue; } $logger = null; - /** @var \Cake\Database\Driver $driver */ + /** @var \Cake\Database\Driver|object $driver */ $driver = $connection->getDriver(); $driverConfig = $driver->config(); if ($driverConfig['sentryLog'] ?? false) { @@ -65,7 +65,9 @@ protected function enableQueryLogging(): void } $logger = new CakeSentryLog($logger, $name, $includeSchemaReflection); - $driver->setLogger($logger); + if (method_exists($driver, 'setLogger')) { + $driver->setLogger($logger); + } } } }