diff options
-rw-r--r-- | core/Controller/LanguageModelApiController.php | 3 | ||||
-rw-r--r-- | lib/private/LanguageModel/LanguageModelManager.php | 5 | ||||
-rw-r--r-- | lib/public/LanguageModel/ILanguageModelManager.php | 3 |
3 files changed, 7 insertions, 4 deletions
diff --git a/core/Controller/LanguageModelApiController.php b/core/Controller/LanguageModelApiController.php index 5699dd75526..a4f83cc1b11 100644 --- a/core/Controller/LanguageModelApiController.php +++ b/core/Controller/LanguageModelApiController.php @@ -29,6 +29,7 @@ namespace OC\Core\Controller; use InvalidArgumentException; use OCP\AppFramework\Http; use OCP\AppFramework\Http\DataResponse; +use OCP\Common\Exception\NotFoundException; use OCP\IL10N; use OCP\IRequest; use OCP\LanguageModel\AbstractLanguageModelTask; @@ -87,7 +88,7 @@ class LanguageModelApiController extends \OCP\AppFramework\OCSController { return new DataResponse([ 'task' => $task, ]); - } catch (\ValueError $e) { + } catch (NotFoundException $e) { return new DataResponse(['message' => $this->l->t('Task not found')], Http::STATUS_NOT_FOUND); } catch (\RuntimeException $e) { return new DataResponse(['message' => $this->l->t('Internal error')], Http::STATUS_INTERNAL_SERVER_ERROR); diff --git a/lib/private/LanguageModel/LanguageModelManager.php b/lib/private/LanguageModel/LanguageModelManager.php index 340116e7d71..4a29e8d8b18 100644 --- a/lib/private/LanguageModel/LanguageModelManager.php +++ b/lib/private/LanguageModel/LanguageModelManager.php @@ -8,6 +8,7 @@ use OC\LanguageModel\Db\TaskMapper; use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\Db\MultipleObjectsReturnedException; use OCP\BackgroundJob\IJobList; +use OCP\Common\Exception\NotFoundException; use OCP\DB\Exception; use OCP\IServerContainer; use OCP\LanguageModel\AbstractLanguageModelTask; @@ -152,14 +153,14 @@ class LanguageModelManager implements ILanguageModelManager { * @param int $id The id of the task * @return ILanguageModelTask * @throws RuntimeException If the query failed - * @throws \ValueError If the task could not be found + * @throws NotFoundException If the task could not be found */ public function getTask(int $id): ILanguageModelTask { try { $taskEntity = $this->taskMapper->find($id); return AbstractLanguageModelTask::fromTaskEntity($taskEntity); } catch (DoesNotExistException $e) { - throw new \ValueError('Could not find task with the provided id'); + throw new NotFoundException('Could not find task with the provided id'); } catch (MultipleObjectsReturnedException $e) { throw new RuntimeException('Could not uniquely identify task with given id'); } catch (Exception $e) { diff --git a/lib/public/LanguageModel/ILanguageModelManager.php b/lib/public/LanguageModel/ILanguageModelManager.php index 80546149a62..4c28ca86d72 100644 --- a/lib/public/LanguageModel/ILanguageModelManager.php +++ b/lib/public/LanguageModel/ILanguageModelManager.php @@ -26,6 +26,7 @@ declare(strict_types=1); namespace OCP\LanguageModel; +use OCP\Common\Exception\NotFoundException; use OCP\PreConditionNotMetException; use RuntimeException; @@ -70,7 +71,7 @@ interface ILanguageModelManager { * @param int $id The id of the task * @return ILanguageModelTask * @throws RuntimeException If the query failed - * @throws \ValueError If the task could not be found + * @throws NotFoundException If the task could not be found * @since 28.0.0 */ public function getTask(int $id): ILanguageModelTask; |