Skip to content
This repository was archived by the owner on Mar 13, 2022. It is now read-only.

Commit 72c1fbc

Browse files
committed
if 404 during discovery, raise proper error
1 parent 5e32642 commit 72c1fbc

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

dynamic/discovery.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
from urllib3.exceptions import ProtocolError, MaxRetryError
2626

2727
from kubernetes import __version__
28-
from .exceptions import ResourceNotFoundError, ResourceNotUniqueError, ApiException
28+
from .exceptions import NotFoundError, ResourceNotFoundError, ResourceNotUniqueError, ApiException
2929
from .resource import Resource, ResourceList
3030

3131

@@ -253,8 +253,11 @@ def __search(self, parts, resources, reqParams):
253253
# Check if we've requested resources for this group
254254
if not resourcePart.resources:
255255
prefix, group, version = reqParams[0], reqParams[1], part
256-
resourcePart.resources = self.get_resources_for_api_version(prefix,
257-
group, part, resourcePart.preferred)
256+
try:
257+
resourcePart.resources = self.get_resources_for_api_version(prefix,
258+
group, part, resourcePart.preferred)
259+
except NotFoundError:
260+
raise ResourceNotFoundError
258261
self._cache['resources'][prefix][group][version] = resourcePart
259262
self.__update_cache=True
260263
return self.__search(parts[1:], resourcePart.resources, reqParams)

0 commit comments

Comments
 (0)