-
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
[jobs] Add headers field to JobSubmissionClient and apply to all requests #20663
Conversation
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.
As discussed offline, let's unify this with the existing parse_cluster_info
and have @nikitavemuri review!
cc: @nikitavemuri do you mind taking a look and see if this looks good for CLI for both surfaces ? |
…_add_header git pull
dashboard/modules/job/sdk.py
Outdated
@@ -27,10 +27,17 @@ class ClusterInfo: | |||
address: str | |||
cookies: Optional[Dict[str, Any]] | |||
metadata: Optional[Dict[str, Any]] | |||
headers: Optional[Dict[str, Any]] |
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.
Let's also give all additional fields a default value, so this still works if some modules are returning an older version of ClusterInfo
.
…ion call signature
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.
lgtm!
Why are these changes needed?
This is needed in case user needs to connect with their internal cluster that requires authentication.
Closes #20595
Checks
scripts/format.sh
to lint the changes in this PR.