mirror of
https://github.com/datahub-project/datahub.git
synced 2025-10-19 21:07:38 +00:00
fix(ingest/looker): handle sdk error for folder_ancestors (#11575)
This commit is contained in:
parent
a219316b30
commit
9df65e8635
@ -196,11 +196,25 @@ class LookerAPI:
|
|||||||
fields: Union[str, List[str]] = ["id", "name", "parent_id"],
|
fields: Union[str, List[str]] = ["id", "name", "parent_id"],
|
||||||
) -> Sequence[Folder]:
|
) -> Sequence[Folder]:
|
||||||
self.client_stats.folder_calls += 1
|
self.client_stats.folder_calls += 1
|
||||||
return self.client.folder_ancestors(
|
try:
|
||||||
folder_id,
|
return self.client.folder_ancestors(
|
||||||
self.__fields_mapper(fields),
|
folder_id,
|
||||||
transport_options=self.transport_options,
|
self.__fields_mapper(fields),
|
||||||
)
|
transport_options=self.transport_options,
|
||||||
|
)
|
||||||
|
except SDKError as e:
|
||||||
|
if "Looker Not Found (404)" in str(e):
|
||||||
|
# Folder ancestors not found
|
||||||
|
logger.info(
|
||||||
|
f"Could not find ancestors for folder with id {folder_id}: 404 error"
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
logger.warning(
|
||||||
|
f"Could not find ancestors for folder with id {folder_id}"
|
||||||
|
)
|
||||||
|
logger.warning(f"Failure was {e}")
|
||||||
|
# Folder ancestors not found
|
||||||
|
return []
|
||||||
|
|
||||||
def all_connections(self):
|
def all_connections(self):
|
||||||
self.client_stats.all_connections_calls += 1
|
self.client_stats.all_connections_calls += 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user