8000 [Scheduler] Tweak debug:scheduler command output · symfony/symfony@43afaba · GitHub
[go: up one dir, main page]

Skip to content

Commit 43afaba

Browse files
committed
[Scheduler] Tweak debug:scheduler command output
1 parent 50fbe01 commit 43afaba

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

8000 src/Symfony/Component/Scheduler/Command/DebugCommand.php

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,25 @@ protected function execute(InputInterface $input, OutputInterface $output): int
6363
$io = new SymfonyStyle($input, $output);
6464
$io->title('Scheduler');
6565

66-
$names = $input->getArgument('schedule') ?: $this->scheduleNames;
66+
if (!$names = $input->getArgument('schedule') ?: $this->scheduleNames) {
67+
$io->error('No schedules found.');
68+
69+
return self::FAILURE;
70+
}
6771

6872
foreach ($names as $name) {
73+
$io->section($name);
74+
6975
/** @var ScheduleProviderInterface $schedule */
7076
$schedule = $this->schedules->get($name);
77+
if (!$messages = $schedule->getSchedule()->getRecurringMessages()) {
78+
$io->warning(sprintf('No recurring messages found for schedule "%s".', $name));
7179

72-
$io->section($name);
80+
continue;
81+
}
7382
$io->table(
7483
['Message', 'Trigger', 'Next Run'],
75-
array_map(self::renderRecurringMessage(...), $schedule->getSchedule()->getRecurringMessages())
84+
array_map(self::renderRecurringMessage(...), $messages),
7685
);
7786
}
7887

0 commit comments

Comments
 (0)
0