diff --git a/lib/Db/EventWrapperRequest.php b/lib/Db/EventWrapperRequest.php index 18ac8b860..c1c1a4463 100644 --- a/lib/Db/EventWrapperRequest.php +++ b/lib/Db/EventWrapperRequest.php @@ -12,6 +12,8 @@ namespace OCA\Circles\Db; use OCA\Circles\Model\Federated\EventWrapper; +use OCP\DB\Exception; +use Psr\Log\LoggerInterface; /** * Class EventWrapperRequest @@ -38,7 +40,12 @@ public function save(EventWrapper $wrapper): void { ->setValue('status', $qb->createNamedParameter($wrapper->getStatus())) ->setValue('creation', $qb->createNamedParameter($wrapper->getCreation())); - $qb->execute(); + try { + $qb->execute(); + } catch (Exception $e) { + $logger = \OCP\Server::get(LoggerInterface::class); + $logger->warning('issue while storing event', ['exception' => $e]); + } } /**