Skip to content

Commit 253f0d2

Browse files
committed
MC-39463: GraphQL caches urlResolver response and can return the old value after the url rewrite update
1 parent 58f9f29 commit 253f0d2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

app/code/Magento/UrlRewrite/Model/UrlRewrite.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,8 @@ public function setMetadata($metadata)
142142
* @param int $storeId
143143
* @return UrlRewrite|null
144144
*/
145-
private function getFinalTargetUrlRewrite(string $path, int $storeId) {
145+
private function getFinalTargetUrlRewrite(string $path, int $storeId): ?UrlRewrite
146+
{
146147
$urlRewriteTarget = $this->urlFinder->findOneByData(
147148
[
148149
'request_path' => $path,
@@ -165,7 +166,8 @@ private function getFinalTargetUrlRewrite(string $path, int $storeId) {
165166
/**
166167
* Clean the cache for entities affected by current rewrite
167168
*/
168-
private function cleanEntitiesCache() {
169+
private function cleanEntitiesCache()
170+
{
169171
if ($this->getEntityType() === Rewrite::ENTITY_TYPE_CUSTOM) {
170172
$urlRewrite = $this->getFinalTargetUrlRewrite(
171173
$this->getTargetPath(),

0 commit comments

Comments
 (0)