From 057cae14aee4003c8cdc128dadf98cb66195d672 Mon Sep 17 00:00:00 2001 From: Herman Schaaf Date: Fri, 17 May 2024 16:00:37 +0100 Subject: [PATCH 1/2] Log resource when exception occurs to aid debugging --- cloudquery/sdk/scheduler/scheduler.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cloudquery/sdk/scheduler/scheduler.py b/cloudquery/sdk/scheduler/scheduler.py index 0a5d157..a5d9630 100644 --- a/cloudquery/sdk/scheduler/scheduler.py +++ b/cloudquery/sdk/scheduler/scheduler.py @@ -113,6 +113,7 @@ def resolve_table( "failed to resolve resource", client_id=client.id(), table=resolver.table.name, + resource=item, depth=depth, exc_info=e, ) From 36b19881526f2407fb5d172dbbc2a2d6b73b5276 Mon Sep 17 00:00:00 2001 From: Herman Schaaf Date: Fri, 17 May 2024 16:23:13 +0100 Subject: [PATCH 2/2] Add details about resource in separate debug message --- cloudquery/sdk/scheduler/scheduler.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cloudquery/sdk/scheduler/scheduler.py b/cloudquery/sdk/scheduler/scheduler.py index a5d9630..7ba3df7 100644 --- a/cloudquery/sdk/scheduler/scheduler.py +++ b/cloudquery/sdk/scheduler/scheduler.py @@ -113,10 +113,15 @@ def resolve_table( "failed to resolve resource", client_id=client.id(), table=resolver.table.name, - resource=item, depth=depth, exc_info=e, ) + self._logger.debug( + "details about resource that failed to resolve", + client_id=client.id(), + table=resolver.table.name, + resource=item, + ) continue res.put(SyncInsertMessage(resource.to_arrow_record())) for child_resolvers in resolver.child_resolvers: