-
Notifications
You must be signed in to change notification settings - Fork 5.8k
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
[Serve] Propagate replica constructor error to deployment status message and print num retries left #48531
Merged
zcin
merged 15 commits into
ray-project:master
from
akyang-anyscale:alexyang/serve-prop-replica-error
Nov 22, 2024
Merged
[Serve] Propagate replica constructor error to deployment status message and print num retries left #48531
Changes from 6 commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
900a88e
Update deployment status message on each replica error
akyang-anyscale 7d9d826
Lint
akyang-anyscale 2ecd9b0
Merge branch 'master' into alexyang/serve-prop-replica-error
akyang-anyscale d674e88
Merge branch 'master' into alexyang/serve-prop-replica-error
akyang-anyscale b5f2464
Unit test
akyang-anyscale 48c218d
Merge branch 'master' into alexyang/serve-prop-replica-error
akyang-anyscale b1cc50d
simplify update message logic
akyang-anyscale 98d7bcf
Merge branch 'master' into alexyang/serve-prop-replica-error
akyang-anyscale b2cfa21
move dupe check lower
akyang-anyscale e0b5b13
Refactor error message logic
akyang-anyscale 9cb2c2d
move error msg update callsite
akyang-anyscale 09903b3
fix string format
akyang-anyscale 1f0b88b
unit test
akyang-anyscale f6e3edf
unit test
akyang-anyscale 8d1febf
empty
akyang-anyscale File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 3 additions & 0 deletions
3
python/ray/serve/tests/test_config_files/deployment_fail_2.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
applications: | ||
- name: default | ||
import_path: ray.serve.tests.test_config_files.fail_2.node |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
import time | ||
|
||
from ray import serve | ||
|
||
|
||
@serve.deployment | ||
class A: | ||
def __init__(self): | ||
time.sleep(5) | ||
1 / 0 | ||
|
||
|
||
node = A.bind() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why is
_prev_replica_constructor_retry_counter
necessary? Can we just always callupdate_message
and change it to a no-op if the message is the same?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yeah you're right