Skip to content

Fix zero task limit for reverse ranges - #3444

Open
winklemad wants to merge 1 commit into
spotify:masterfrom
winklemad:fix/range-reverse-zero-task-limit
Open

Fix zero task limit for reverse ranges#3444
winklemad wants to merge 1 commit into
spotify:masterfrom
winklemad:fix/range-reverse-zero-task-limit

Conversation

@winklemad

Copy link
Copy Markdown

Description

Ensure reverse range tasks with task_limit=0 require no missing tasks instead of treating [-0:] as the entire list. Add regression coverage for this behavior.

Motivation and Context

RangeBase.requires() limits reverse scheduling using
missing_datetimes[-self.task_limit:]. In Python, -0 is 0, so a zero
limit selects the entire missing backlog rather than selecting no tasks.

Testing

  • Regression test for reverse ranges with task_limit=0
  • test/range_test.py: 58 passed
  • Ruff lint and formatting checks passed

@winklemad
winklemad requested a review from dlstadther as a code owner July 21, 2026 16:59
@winklemad
winklemad requested a review from a team July 21, 2026 16:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant