Skip to content

CronSequenceGenerator - Friday 13th issue [SPR-17036] #21574

@spring-projects-issues

Description

@spring-projects-issues

Lauri Kimmel opened SPR-17036 and commented

Unit test below is failing with message
Overflow in day for expression "0 0 0 13 * FRI"

    public void testFriday13Failure() {

        String cronExpression = "0 0 0 13 * FRI";

        assertThat(CronSequenceGenerator.isValidExpression(cronExpression), is(true));

        CronSequenceGenerator gen = new CronSequenceGenerator(cronExpression);

        Instant instant = Instant.parse("2018-07-13T11:47:14Z");

        gen.next(Date.from(instant));

    }

2018-07-13 is Friday 13th;
2019-09-13 is next Friday 13th;
there are 427 days between which is exceeding max limit 366 in CronSequenceGenerator.findNextDay().


Affects: 4.3.10

Issue Links:

Metadata

Metadata

Assignees

Labels

in: coreIssues in core modules (aop, beans, core, context, expression)type: bugA general bug

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions