Skip to content

Commit 29a2876

Browse files
committed
Connection: pass through retry for version discovery
version discovery uses a separate RestApiConnection object related to Open-EO/openeo-aggregator#187
1 parent 367ecf8 commit 29a2876

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

openeo/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.43.0a3"
1+
__version__ = "0.43.0a4"

openeo/rest/connection.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ def __init__(
154154
self._orig_url = url
155155
self._capabilities_cache = LazyLoadCache()
156156
super().__init__(
157-
root_url=self.version_discovery(url, session=session, timeout=default_timeout),
157+
root_url=self.version_discovery(url, session=session, timeout=default_timeout, retry=retry),
158158
auth=auth, session=session, default_timeout=default_timeout,
159159
slow_response_threshold=slow_response_threshold,
160160
retry=retry,
@@ -170,7 +170,11 @@ def __init__(
170170

171171
@classmethod
172172
def version_discovery(
173-
cls, url: str, session: Optional[requests.Session] = None, timeout: Optional[int] = None
173+
cls,
174+
url: str,
175+
session: Optional[requests.Session] = None,
176+
timeout: Optional[int] = None,
177+
retry: Union[urllib3.util.Retry, dict, bool, None] = None,
174178
) -> str:
175179
"""
176180
Do automatic openEO API version discovery from given url, using a "well-known URI" strategy.
@@ -179,7 +183,7 @@ def version_discovery(
179183
:return: root url of highest supported backend version
180184
"""
181185
try:
182-
connection = RestApiConnection(url, session=session)
186+
connection = RestApiConnection(url, session=session, retry=retry)
183187
well_known_url_response = connection.get("/.well-known/openeo", timeout=timeout)
184188
assert well_known_url_response.status_code == 200
185189
versions = well_known_url_response.json()["versions"]

0 commit comments

Comments
 (0)