diff --git a/lib/private/TaskProcessing/Db/TaskMapper.php b/lib/private/TaskProcessing/Db/TaskMapper.php index f9a33081a76..f62bb41be3b 100644 --- a/lib/private/TaskProcessing/Db/TaskMapper.php +++ b/lib/private/TaskProcessing/Db/TaskMapper.php @@ -270,7 +270,7 @@ class TaskMapper extends QBMapper { */ public function hasRunningTasksForTaskType(string $getTaskTypeId): bool { $qb = $this->db->getQueryBuilder(); - $qb->select(Task::$columns) + $qb->select('id') ->from($this->tableName); $qb->where($qb->expr()->eq('type', $qb->createNamedParameter($getTaskTypeId))); $qb->andWhere($qb->expr()->eq('status', $qb->createNamedParameter(\OCP\TaskProcessing\Task::STATUS_RUNNING, IQueryBuilder::PARAM_INT))); diff --git a/lib/private/TaskProcessing/Manager.php b/lib/private/TaskProcessing/Manager.php index e80935212d9..ccec65c6fb8 100644 --- a/lib/private/TaskProcessing/Manager.php +++ b/lib/private/TaskProcessing/Manager.php @@ -985,6 +985,8 @@ class Manager implements IManager { } } catch (Exception $e) { $this->logger->error('Failed to check DB for running tasks after a task was scheduled for a triggerable provider. Not triggering the provider.', ['exception' => $e]); + } catch (\Throwable $e) { + $this->logger->error('Failed to trigger the provider after scheduling a task.', ['exception' => $e]); } } }