From 9dff9b18eee9a2834342a26bbf1e0e95c2f4aa3a Mon Sep 17 00:00:00 2001 From: Kevin Ditscheid <kevin.ditscheid@sgalinski.de> Date: Fri, 1 Dec 2023 11:03:14 +0100 Subject: [PATCH] [BUGFIX] Fix wrong parameters to getLanguageOverlay --- Classes/Service/SitemapService.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Classes/Service/SitemapService.php b/Classes/Service/SitemapService.php index 82e3c1e3..362627c1 100644 --- a/Classes/Service/SitemapService.php +++ b/Classes/Service/SitemapService.php @@ -151,7 +151,6 @@ class SitemapService { $pageRepository = GeneralUtility::makeInstance(PageRepository::class); $isLanguageVisibilityLoaded = ExtensionManagementUtility::isLoaded('languagevisibility'); $languageAspect = GeneralUtility::makeInstance(Context::class)->getAspect('language'); - $overlayType = $languageAspect->getLegacyOverlayType(); $frontendServices = GeneralUtility::makeInstance(FrontendServices::class); foreach ($rows as $row) { $table = 'tx_sgjobs_domain_model_job'; @@ -174,7 +173,12 @@ class SitemapService { if ($languageId > 0) { /** @var LanguageAspect $languageAspect */ - $row = $pageRepository->getLanguageOverlay($table, $row, $languageId, $overlayType); + $newLanguageAspect = new LanguageAspect( + $languageId, + $languageAspect->getContentId(), + $languageAspect->getOverlayType() + ); + $row = $pageRepository->getLanguageOverlay($table, $row, $newLanguageAspect); if (!is_array($row) || !count($row)) { continue; } -- GitLab