8000 [Scheduler] Infinite loop in PeriodicalTrigger · Issue #58981 · symfony/symfony · GitHub
[go: up one dir, main page]

Skip to content
[Scheduler] Infinite loop in PeriodicalTrigger #58981
Open
@gschouten

Description

@gschouten

Symfony version(s) affected

7.1

Description

PeriodicalTrigger::getNextRunDate() never returns if the argument is the current date and interval is the current day of the week.

How to reproduce

<?php

require_once __DIR__.'/vendor/autoload.php';

use Symfony\Component\Scheduler\Trigger\PeriodicalTrigger;

$now = new \DateTimeImmutable();

$trigger = new PeriodicalTrigger($now->format('l'), $now);
var_dump($trigger->getNextRunDate($now));

Possible Solution

Break from the while loop if $iterator yields the same value.

Scherm­afbeelding 2024-11-25 om 15 53 20

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0