Skip to content

Commit 6093427

Browse files
committed
AC-14269: [GraphQl] Route query infinite loop
Added WebAPI and Unit tests coverage
1 parent 14b8d51 commit 6093427

File tree

3 files changed

+715
-7
lines changed

3 files changed

+715
-7
lines changed

app/code/Magento/UrlRewriteGraphQl/Model/Resolver/AbstractEntityUrl.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,12 +137,10 @@ private function findFinalUrl(UrlRewrite $urlRewrite): UrlRewrite
137137
(int) $urlRewrite->getStoreId()
138138
);
139139

140-
if ($nextUrlRewrite?->getTargetPath() === $urlRewrite->getTargetPath()) {
141-
return $nextUrlRewrite;
142-
}
143-
144-
if ($nextUrlRewrite) {
140+
if ($nextUrlRewrite && $nextUrlRewrite->getTargetPath() !== $urlRewrite->getTargetPath()) {
145141
$urlRewrite = $nextUrlRewrite;
142+
} else {
143+
$nextUrlRewrite = null;
146144
}
147145
} while ($nextUrlRewrite);
148146

0 commit comments

Comments
 (0)