Add support for timeout variable in client settings function get_target_versions #128
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.
Problem
When instantiating either the FlashArray or the FlashBlade Client, it can take a while to determine if the host is unreachable. The timeout parameter is not being passed to get_target_versions when passed to the Client.
Solution
[X] Pass the timeout variable when
Client
is first getting the target versions[X] Create a variable
MAX_TIMEOUT
to prevent excessively long timeouts.[X] Create a variable
DEFAULT_TIMEOUT
in the event None is passed[X] Set the timeout to between 1 and
MAX_TIMEOUT
in the GET request