From f8621ff9234820000804edf20c83006074cde104 Mon Sep 17 00:00:00 2001 From: Jannik Zschiesche Date: Mon, 23 Feb 2026 14:57:43 +0100 Subject: [PATCH 1/3] Rename internal task scheduler --- CHANGELOG.md | 6 ++++++ ...ule.php => TaskManagerInternalSchedule.php} | 18 ++++++++++-------- 2 files changed, 16 insertions(+), 8 deletions(-) rename src/Schedule/{TaskManagerSchedule.php => TaskManagerInternalSchedule.php} (59%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bbb68e..43f9df4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +3.2.1 +===== + +* (improvement) Rename internal schedule to `TaskManagerInternalSchedule`. + + 3.2.0 ===== diff --git a/src/Schedule/TaskManagerSchedule.php b/src/Schedule/TaskManagerInternalSchedule.php similarity index 59% rename from src/Schedule/TaskManagerSchedule.php rename to src/Schedule/TaskManagerInternalSchedule.php index a753002..e245304 100644 --- a/src/Schedule/TaskManagerSchedule.php +++ b/src/Schedule/TaskManagerInternalSchedule.php @@ -9,19 +9,21 @@ use Torr\TaskManager\Log\Task\CleanOutdatedLogsTask; #[AsSchedule("task_manager")] -final readonly class TaskManagerSchedule implements ScheduleProviderInterface +final readonly class TaskManagerInternalSchedule implements ScheduleProviderInterface { + /** + */ + public function __construct ( + private TaskScheduler $scheduler, + ) {} + /** * */ public function getSchedule () : Schedule { - return (new Schedule()) - ->with( - RecurringMessage::cron( - "#daily", - new CleanOutdatedLogsTask(), - ), - ); + return $this->scheduler->createSchedule() + ->every("15 minutes", new CleanOutdatedLogsTask()) + ->getSchedule(); } } From 3dbcb83172533a958f7e1d36f647bea3afea3b27 Mon Sep 17 00:00:00 2001 From: Jannik Zschiesche Date: Mon, 23 Feb 2026 15:00:11 +0100 Subject: [PATCH 2/3] Remove deprecated code --- CHANGELOG.md | 1 + .../TaskManagerBundleConfiguration.php | 5 ----- src/DependencyInjection/TaskManagerBundleExtension.php | 9 +-------- 3 files changed, 2 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 43f9df4..a6685d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ===== * (improvement) Rename internal schedule to `TaskManagerInternalSchedule`. +* (improvement) Remove code, that was deprecated in `2.x`. 3.2.0 diff --git a/src/DependencyInjection/TaskManagerBundleConfiguration.php b/src/DependencyInjection/TaskManagerBundleConfiguration.php index 602ca2f..30773dd 100644 --- a/src/DependencyInjection/TaskManagerBundleConfiguration.php +++ b/src/DependencyInjection/TaskManagerBundleConfiguration.php @@ -23,11 +23,6 @@ public function getConfigTreeBuilder () : TreeBuilder ->info("The list of queues to inspect. This list should be sorted by descending priority.") ->scalarPrototype()->end() ->end() - ->integerNode("log_ttl") - ->setDeprecated("21torr/task-manager", "2.2.0", "Use the `log.ttl` configuration instead.") - ->info("The max age of log entries, before they are automatically cleaned.") - ->defaultValue(28) - ->end() ->arrayNode("log") ->addDefaultsIfNotSet() ->children() diff --git a/src/DependencyInjection/TaskManagerBundleExtension.php b/src/DependencyInjection/TaskManagerBundleExtension.php index fb01c24..e83c5be 100644 --- a/src/DependencyInjection/TaskManagerBundleExtension.php +++ b/src/DependencyInjection/TaskManagerBundleExtension.php @@ -28,15 +28,8 @@ public function load (array $configs, ContainerBuilder $container) : void $container->getDefinition(BundleConfig::class) ->setArgument('$sortedQueues', $config["queues"]); - // if the new value was customized, use it. Otherwise keep using - // the old value. If none is set, they use the same default, so everything - // is fine. - $logTtl = 28 !== $config["log"]["ttl"] - ? $config["log"]["ttl"] - : $config["log_ttl"]; - $container->getDefinition(LogCleaner::class) - ->setArgument('$logTtlInDays', $logTtl) + ->setArgument('$logTtlInDays', $config["log"]["ttl"]) ->setArgument('$logMaxEntries', $config["log"]["max_entries"]); } From 2ef96632ea9b831423a5ec7bc18c862e21947f6e Mon Sep 17 00:00:00 2001 From: Jannik Zschiesche Date: Mon, 23 Feb 2026 15:03:22 +0100 Subject: [PATCH 3/3] Remove obsolete import --- src/Schedule/TaskManagerInternalSchedule.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Schedule/TaskManagerInternalSchedule.php b/src/Schedule/TaskManagerInternalSchedule.php index e245304..5d74596 100644 --- a/src/Schedule/TaskManagerInternalSchedule.php +++ b/src/Schedule/TaskManagerInternalSchedule.php @@ -3,7 +3,6 @@ namespace Torr\TaskManager\Schedule; use Symfony\Component\Scheduler\Attribute\AsSchedule; -use Symfony\Component\Scheduler\RecurringMessage; use Symfony\Component\Scheduler\Schedule; use Symfony\Component\Scheduler\ScheduleProviderInterface; use Torr\TaskManager\Log\Task\CleanOutdatedLogsTask;