Skip to content

Investigate azure flaky failures#7605

Draft
pedro-psb wants to merge 1 commit intopulp:mainfrom
pedro-psb:investigate-flaky-azure
Draft

Investigate azure flaky failures#7605
pedro-psb wants to merge 1 commit intopulp:mainfrom
pedro-psb:investigate-flaky-azure

Conversation

@pedro-psb
Copy link
Copy Markdown
Member

@pedro-psb pedro-psb commented Apr 17, 2026

For now, this adds a minimum reproducer to the flaky azure replicate task.
It's seems like a redis worker bug on keeping the ordering (azure runs with the redis worker)

The newly added test failed every time on my machine.


🤖
A finalizer task (exclusive resource lock) can start before sibling tasks (shared resource lock) have completed if they are blocked on a separate exclusive resource. In the Redis worker, this bypasses FIFO ordering because the sibling's shared resource is never added to blocked_shared when the blocking reason is its exclusive resource.

📜 Checklist

  • Commits are cleanly separated with meaningful messages (simple features and bug fixes should be squashed to one commit)
  • A changelog entry or entries has been added for any significant changes
  • Follows the Pulp policy on AI Usage
  • (For new features) - User documentation and test coverage has been added

See: Pull Request Walkthrough

A finalizer task (exclusive resource lock) can start before sibling tasks
(shared resource lock) have completed if they are blocked on a separate
exclusive resource. In the Redis worker, this bypasses FIFO ordering because
the sibling's shared resource is never added to blocked_shared when the
blocking reason is its exclusive resource.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@pedro-psb pedro-psb force-pushed the investigate-flaky-azure branch from 1893c77 to 7abf5fb Compare April 17, 2026 20:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant