Skip to content

Commit 6a69d21

Browse files
linawolfbmack
authored andcommitted
[BUGFIX] Fix SchedulerDatabaseStorageMigration upgrade wizard
Field tx_scheduler_task:tasktype is nullable and therefore created with NULL as default value. The SchedulerDatabaseStorageMigration upgrade wizard only compared it to an empty string, ignoring cases where the field is null. Resolves: #107512 Releases: main Change-Id: I367830c778b495971e42165b0588c489531c2879 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/90749 Tested-by: core-ci <typo3@b13.com> Reviewed-by: Benni Mack <benni@typo3.org> Tested-by: Benni Mack <benni@typo3.org> Tested-by: Garvin Hicking <garvin@hick.ing> Reviewed-by: Garvin Hicking <garvin@hick.ing>
1 parent da22f9f commit 6a69d21

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

typo3/sysext/scheduler/Classes/Migration/SchedulerDatabaseStorageMigration.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,13 @@ protected function getPreparedQueryBuilder(): QueryBuilder
172172
->from(self::TABLE_NAME)
173173
->where(
174174
$queryBuilder->expr()->eq('deleted', $queryBuilder->createNamedParameter(0, ParameterType::INTEGER)),
175-
$queryBuilder->expr()->eq('tasktype', $queryBuilder->createNamedParameter(''))
175+
$queryBuilder->expr()->or(
176+
$queryBuilder->expr()->eq(
177+
'tasktype',
178+
$queryBuilder->createNamedParameter('')
179+
),
180+
$queryBuilder->expr()->isNull('tasktype')
181+
)
176182
);
177183

178184
return $queryBuilder;
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)