We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents ec02eea + 3a8e1fa commit bf2dca6Copy full SHA for bf2dca6
ocw/lib/gce.py
@@ -91,13 +91,17 @@ def list_regions(self) -> list:
91
return [region["name"] for region in regions]
92
93
def list_zones(self, region) -> list:
94
- region = (
95
- self.compute_client()
96
- .regions()
97
- .get(project=self.project, region=region)
98
- .execute()
99
- )
100
- return [basename(z) for z in region["zones"]]
+ try:
+ region = (
+ self.compute_client()
+ .regions()
+ .get(project=self.project, region=region)
+ .execute()
+ )
101
+ return [basename(z) for z in region["zones"]]
102
+ except (KeyError, HttpError) as exc:
103
+ self.log_dbg("list_zones: %s", exc)
104
+ return []
105
106
def delete_instance(self, instance_id, zone) -> None:
107
self._delete_resource(
0 commit comments