From 2ba3c93ab861885f662c037a50caba1466889eb9 Mon Sep 17 00:00:00 2001
From: Jochen Roth <jochen.roth@b13.com>
Date: Mon, 6 Feb 2023 20:45:27 +0100
Subject: [PATCH] [BUGFIX] Include hidden task groups in select

Hidden task groups are not shown in the dropdown
when editing a task. When a task was saved the
selected (hidden) group is lost.

This has been fixed by extending the query to
include hidden groups.

Resolves: #99855
Releases: main, 11.5
Change-Id: I8bd94fd3dfad4d0c19e08e8f91904ec2c2f32367
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77803
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: core-ci <typo3@b13.com>
---
 .../scheduler/Classes/Controller/SchedulerModuleController.php  | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php b/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php
index cfde42df8194..92d76ee5dc4c 100644
--- a/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php
+++ b/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php
@@ -27,6 +27,7 @@ use TYPO3\CMS\Backend\Utility\BackendUtility;
 use TYPO3\CMS\Core\Authentication\BackendUserAuthentication;
 use TYPO3\CMS\Core\Core\Environment;
 use TYPO3\CMS\Core\Database\ConnectionPool;
+use TYPO3\CMS\Core\Database\Query\Restriction\HiddenRestriction;
 use TYPO3\CMS\Core\Http\HtmlResponse;
 use TYPO3\CMS\Core\Imaging\Icon;
 use TYPO3\CMS\Core\Imaging\IconFactory;
@@ -1321,6 +1322,7 @@ class SchedulerModuleController
     {
         $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)
             ->getQueryBuilderForTable('tx_scheduler_task_group');
+        $queryBuilder->getRestrictions()->removeByType(HiddenRestriction::class);
 
         return $queryBuilder
             ->select('*')
-- 
GitLab