From 6de98fd65273358fc748eec662a032ef41f0b906 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Fri, 30 Jun 2023 10:37:02 +0300 Subject: [PATCH] ref --- .../Formula/Functions/RecordGroup/FindOneType.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/application/Espo/Core/Formula/Functions/RecordGroup/FindOneType.php b/application/Espo/Core/Formula/Functions/RecordGroup/FindOneType.php index 58f58968dd..54202be17e 100644 --- a/application/Espo/Core/Formula/Functions/RecordGroup/FindOneType.php +++ b/application/Espo/Core/Formula/Functions/RecordGroup/FindOneType.php @@ -29,7 +29,11 @@ namespace Espo\Core\Formula\Functions\RecordGroup; +use Espo\Core\Exceptions\BadRequest; +use Espo\Core\Exceptions\Error; +use Espo\Core\Exceptions\Forbidden; use Espo\Core\Formula\ArgumentList; +use Espo\Core\Formula\Exceptions\Error as FormulaError; use Espo\Core\Formula\Functions\BaseFunction; use Espo\Core\Di; @@ -84,7 +88,12 @@ class FindOneType extends BaseFunction implements } } - $queryBuilder = $builder->buildQueryBuilder(); + try { + $queryBuilder = $builder->buildQueryBuilder(); + } + catch (BadRequest|Error|Forbidden $e) { + throw new FormulaError($e->getMessage(), $e->getCode(), $e); + } if (!empty($whereClause)) { $queryBuilder->where($whereClause);