Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Add default max_retries to Job.wait_until_complete to avoid infinite waiting #134

Merged
merged 1 commit into from
Aug 7, 2024

Conversation

YutongLi291
Copy link
Contributor

What was the problem/requirement? (What/Why)

Job.wait_until_complete() has a default max_retries of infinite retries, which is problematic if something unforeseen happens and the tests that use the function will just retry forever.

We should add a default for the function so that will not happen.

What was the solution? (How)

Add a default to the wait_until_complete() function for its max_retries parameter, so that the default behaviour would be to retry up to the default number of times, waiting for the job to complete.

What is the impact of this change?

More robust tests, and less possibility of an infinite loop happening in the off chance,.

How was this change tested?

hatch build hatch run fmt hatch run test

Was this change documented?

No

Is this a breaking change?

No

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

…nite waiting

Signed-off-by: Yutong Li <52769999+YutongLi291@users.noreply.github.com>
@YutongLi291 YutongLi291 requested a review from a team as a code owner August 7, 2024 17:26
Copy link

sonarcloud bot commented Aug 7, 2024

@YutongLi291 YutongLi291 enabled auto-merge (squash) August 7, 2024 17:27
@YutongLi291 YutongLi291 merged commit 6d4023d into aws-deadline:mainline Aug 7, 2024
15 checks passed
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.

3 participants