From 8bca35934c2d150b3f243dd3f6fb9cf584ab0318 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Thu, 6 Apr 2023 19:05:28 +0300 Subject: [PATCH] error msg --- .../Espo/Core/Utils/Database/Orm/RelationConverter.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/application/Espo/Core/Utils/Database/Orm/RelationConverter.php b/application/Espo/Core/Utils/Database/Orm/RelationConverter.php index d3abe0bc3a..d3c2408266 100644 --- a/application/Espo/Core/Utils/Database/Orm/RelationConverter.php +++ b/application/Espo/Core/Utils/Database/Orm/RelationConverter.php @@ -41,6 +41,7 @@ use Espo\Core\Utils\Metadata; use Espo\ORM\Defs\RelationDefs; use Espo\ORM\Type\AttributeType; use Espo\ORM\Type\RelationType; +use LogicException; use RuntimeException; class RelationConverter @@ -87,9 +88,13 @@ class RelationConverter $params['relationName'] = $relationshipName; } - $linkType = $params['type']; + $linkType = $params['type'] ?? null; $foreignLinkType = $foreignParams ? $foreignParams['type'] : null; + if (!$linkType) { + throw new LogicException("Link {$entityType}.{$name} has no type."); + } + $params['hasField'] = (bool) $this->metadata ->get(['entityDefs', $entityType, 'fields', $name]);