diff --git a/typo3/sysext/backend/Classes/Domain/Repository/Localization/LocalizationRepository.php b/typo3/sysext/backend/Classes/Domain/Repository/Localization/LocalizationRepository.php index 05dd5d716f3a097e75bdc93dc59f41c4683ccff3..54746afda8bdd00937e3c959efe726713ca4cdcd 100644 --- a/typo3/sysext/backend/Classes/Domain/Repository/Localization/LocalizationRepository.php +++ b/typo3/sysext/backend/Classes/Domain/Repository/Localization/LocalizationRepository.php @@ -155,7 +155,7 @@ class LocalizationRepository ->from('tt_content') ->from('sys_language') ->where(...$constraints) - ->groupBy('sys_language.uid') + ->groupBy('sys_language.uid', 'sys_language.sorting') ->orderBy('sys_language.sorting'); $result = $queryBuilder->execute()->fetchAll(); diff --git a/typo3/sysext/backend/Classes/View/PageLayoutView.php b/typo3/sysext/backend/Classes/View/PageLayoutView.php index 65d5e329e3eff7d9569402c9b8ee9d1996a10ebe..b31396801ddc043afc67da3d44bef9f88253a8b9 100644 --- a/typo3/sysext/backend/Classes/View/PageLayoutView.php +++ b/typo3/sysext/backend/Classes/View/PageLayoutView.php @@ -2111,7 +2111,8 @@ class PageLayoutView extends \TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRe ) ->groupBy('pages_language_overlay.sys_language_uid', 'sys_language.uid', 'sys_language.pid', 'sys_language.tstamp', 'sys_language.hidden', 'sys_language.title', - 'sys_language.language_isocode', 'sys_language.static_lang_isocode', 'sys_language.flag') + 'sys_language.language_isocode', 'sys_language.static_lang_isocode', 'sys_language.flag', + 'sys_language.sorting') ->orderBy('sys_language.sorting'); if (!$this->getBackendUser()->isAdmin()) { $queryBuilder->andWhere(