diff --git a/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php b/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php index 2ce86d04239257ab3673d62f899ba90770ea3356..878162a58c1405d4bbede209979cf97b53b82ace 100644 --- a/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php +++ b/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php @@ -28,6 +28,7 @@ use TYPO3\CMS\Core\Authentication\BackendUserAuthentication; use TYPO3\CMS\Core\Context\Context; use TYPO3\CMS\Core\Core\Environment; use TYPO3\CMS\Core\Database\ConnectionPool; +use TYPO3\CMS\Core\Database\Query\Restriction\HiddenRestriction; use TYPO3\CMS\Core\Imaging\Icon; use TYPO3\CMS\Core\Imaging\IconFactory; use TYPO3\CMS\Core\Localization\LanguageService; @@ -949,9 +950,10 @@ class SchedulerModuleController */ protected function getRegisteredTaskGroups(): array { - return GeneralUtility::makeInstance(ConnectionPool::class) - ->getQueryBuilderForTable('tx_scheduler_task_group') - ->select('*') + $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('tx_scheduler_task_group'); + $queryBuilder->getRestrictions()->removeByType(HiddenRestriction::class); + + return $queryBuilder->select('*') ->from('tx_scheduler_task_group') ->orderBy('sorting') ->executeQuery()