Skip to content

Commit 242ffde

Browse files
committed
improve error message
1 parent c3ea09f commit 242ffde

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

google/auth/compute_engine/_metadata.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ def get(
201201
url = _helpers.update_query(base_url, query_params)
202202

203203
backoff = ExponentialBackoff(total_attempts=retry_count)
204-
204+
failure_reason = None
205205
for attempt in backoff:
206206
try:
207207
response = request(url=url, method="GET", headers=headers_to_use)
@@ -213,6 +213,7 @@ def get(
213213
retry_count,
214214
response.status,
215215
)
216+
failure_reason = response.status
216217
continue
217218
else:
218219
break
@@ -225,10 +226,11 @@ def get(
225226
retry_count,
226227
e,
227228
)
229+
failure_reason = e
228230
else:
229231
raise exceptions.TransportError(
230232
"Failed to retrieve {} from the Google Compute Engine "
231-
"metadata service. Compute Engine Metadata server unavailable".format(url)
233+
"metadata service. Compute Engine Metadata server unavailable due to {}".format(url, failure_reason)
232234
)
233235

234236
content = _helpers.from_bytes(response.data)

0 commit comments

Comments
 (0)