Skip to content

Commit fbf7c77

Browse files
committed
fix(COnnectionFactory): Set ConnectionActivityMiddleware
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
1 parent bbd8815 commit fbf7c77

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

lib/private/DB/ConnectionFactory.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use Doctrine\DBAL\Configuration;
1212
use Doctrine\DBAL\DriverManager;
1313
use Doctrine\DBAL\Event\Listeners\OracleSessionInit;
14+
use OC\DB\Middleware\ConnectionActivityMiddleware;
1415
use OC\DB\QueryBuilder\Sharded\AutoIncrementHandler;
1516
use OC\DB\QueryBuilder\Sharded\ShardConnectionManager;
1617
use OC\SystemConfig;
@@ -143,10 +144,16 @@ public function getConnection(string $type, array $additionalConnectionParams):
143144
$eventManager->addEventSubscriber(new SQLiteSessionInit(true, $journalMode));
144145
break;
145146
}
147+
$configuration = new Configuration();
148+
$activityMiddleware = new ConnectionActivityMiddleware();
149+
$configuration->setMiddlewares([
150+
$activityMiddleware,
151+
]);
152+
$connectionParams['activity_notifier'] = $activityMiddleware->getNotifier();
146153
/** @var Connection $connection */
147154
$connection = DriverManager::getConnection(
148155
$connectionParams,
149-
new Configuration(),
156+
$configuration,
150157
$eventManager
151158
);
152159
return $connection;

0 commit comments

Comments
 (0)