diff --git a/core/modules/node/src/Plugin/Search/NodeSearch.php b/core/modules/node/src/Plugin/Search/NodeSearch.php index 13b27b0..428637f 100644 --- a/core/modules/node/src/Plugin/Search/NodeSearch.php +++ b/core/modules/node/src/Plugin/Search/NodeSearch.php @@ -354,6 +354,7 @@ protected function prepareResults(StatementInterface $found) { 'langcode' => $node->language()->getId(), ); $this->addCacheableDependency($node); + $this->addCacheableDependency($node->getOwner()); if ($type->displaySubmitted()) { $result += array( diff --git a/core/modules/search/src/Tests/SearchPageCacheTagsTest.php b/core/modules/search/src/Tests/SearchPageCacheTagsTest.php index 6603fc7..5b953c2 100644 --- a/core/modules/search/src/Tests/SearchPageCacheTagsTest.php +++ b/core/modules/search/src/Tests/SearchPageCacheTagsTest.php @@ -68,6 +68,7 @@ function testSearchText() { $this->assertCacheTag('search_index'); $this->assertCacheTag('search_index:node_search'); $this->assertCacheTag('node:1'); + $this->assertCacheTag('user:0'); $this->assertCacheTag('rendered'); // Updating a node should invalidate the search plugin's index cache tag. @@ -79,6 +80,7 @@ function testSearchText() { $this->assertCacheTag('search_index'); $this->assertCacheTag('search_index:node_search'); $this->assertCacheTag('node:1'); + $this->assertCacheTag('user:0'); $this->assertCacheTag('rendered'); // Deleting a node should invalidate the search plugin's index cache tag.