File tree Expand file tree Collapse file tree 4 files changed +27
-14
lines changed
Expand file tree Collapse file tree 4 files changed +27
-14
lines changed Original file line number Diff line number Diff line change 5454
5555 - name : Code Coverage Report
5656 if : success() && matrix.php-version == '8.1'
57- uses : codecov/codecov-action@v4
57+ uses : codecov/codecov-action@v5
5858
5959 cs-stan :
6060 name : Coding Standard & Static Analysis
Original file line number Diff line number Diff line change 44namespace CakeSentry \Http ;
55
66use Cake \Core \Configure ;
7+ use Cake \Database \Driver ;
78use Cake \Datasource \ConnectionManager ;
89use Cake \Error \PhpError ;
910use Cake \Event \Event ;
@@ -53,13 +54,17 @@ protected function getQueryLoggers(): void
5354 $ includeSchemaReflection = (bool )Configure::read ('CakeSentry.includeSchemaReflection ' );
5455
5556 foreach ($ configs as $ name ) {
57+ $ logger = null ;
5658 $ connection = ConnectionManager::get ($ name );
5759 if ($ connection ->configName () === 'debug_kit ' ) {
5860 continue ;
5961 }
60- /** @var \Cake\Database\Driver $driver */
62+ /** @var \Cake\Database\Driver|object $driver */
6163 $ driver = $ connection ->getDriver ();
62- $ logger = $ driver ->getLogger ();
64+
65+ if ($ driver instanceof Driver) {
66+ $ logger = $ driver ->getLogger ();
67+ }
6368
6469 if ($ logger instanceof CakeSentryLog) {
6570 $ logger ->setIncludeSchema ($ includeSchemaReflection );
Original file line number Diff line number Diff line change 1313 */
1414namespace CakeSentry \Middleware ;
1515
16+ use Cake \Database \Driver ;
1617use Cake \Datasource \ConnectionManager ;
1718use Cake \Event \EventManager ;
1819use Cake \Http \Server ;
@@ -121,13 +122,15 @@ protected function addQueryData(): void
121122 continue ;
122123 }
123124 $ logger = null ;
124- /** @var \Cake\Database\Driver $driver */
125+ /** @var \Cake\Database\Driver|object $driver */
125126 $ driver = $ connection ->getDriver ();
126- $ driverConfig = $ driver ->config ();
127- if ($ driverConfig ['sentryLog ' ] ?? false ) {
128- $ logger = $ driver ->getLogger ();
129- if ($ logger instanceof CakeSentryLog) {
130- $ logger ->setPerformanceMonitoring (true );
127+ if ($ driver instanceof Driver) {
128+ $ driverConfig = $ driver ->config ();
129+ if ($ driverConfig ['sentryLog ' ] ?? false ) {
130+ $ logger = $ driver ->getLogger ();
131+ if ($ logger instanceof CakeSentryLog) {
132+ $ logger ->setPerformanceMonitoring (true );
133+ }
131134 }
132135 }
133136 }
Original file line number Diff line number Diff line change 1414namespace CakeSentry \Middleware ;
1515
1616use Cake \Core \Configure ;
17+ use Cake \Database \Driver ;
1718use Cake \Datasource \ConnectionManager ;
1819use CakeSentry \Database \Log \CakeSentryLog ;
1920use Psr \Http \Message \ResponseInterface ;
@@ -57,15 +58,19 @@ protected function enableQueryLogging(): void
5758 continue ;
5859 }
5960 $ logger = null ;
60- /** @var \Cake\Database\Driver $driver */
61+ /** @var \Cake\Database\Driver|object $driver */
6162 $ driver = $ connection ->getDriver ();
62- $ driverConfig = $ driver ->config ();
63- if ($ driverConfig ['sentryLog ' ] ?? false ) {
64- $ logger = $ driver ->getLogger ();
63+ if ($ driver instanceof Driver) {
64+ $ driverConfig = $ driver ->config ();
65+ if ($ driverConfig ['sentryLog ' ] ?? false ) {
66+ $ logger = $ driver ->getLogger ();
67+ }
6568 }
6669
6770 $ logger = new CakeSentryLog ($ logger , $ name , $ includeSchemaReflection );
68- $ driver ->setLogger ($ logger );
71+ if (method_exists ($ driver , 'setLogger ' )) {
72+ $ driver ->setLogger ($ logger );
73+ }
6974 }
7075 }
7176}
You can’t perform that action at this time.
0 commit comments