From eb9f99768612513bdfccadb0c9a8f4ac5a070df2 Mon Sep 17 00:00:00 2001 From: saravmajestic Date: Tue, 3 Dec 2024 12:22:03 +0530 Subject: [PATCH 1/2] fix: logs for lineage error --- src/manifest/dbtWorkspaceFolder.ts | 3 +++ src/webview_provider/newLineagePanel.ts | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/manifest/dbtWorkspaceFolder.ts b/src/manifest/dbtWorkspaceFolder.ts index 00428a002..34bb6a2d8 100755 --- a/src/manifest/dbtWorkspaceFolder.ts +++ b/src/manifest/dbtWorkspaceFolder.ts @@ -82,11 +82,14 @@ export class DBTWorkspaceFolder implements Disposable { } async discoverProjects() { + // Ignore dbt_packages and venv/site-packages/dbt project folders + const excludePattern = "**/{dbt_packages,site-packages}"; const dbtProjectFiles = await workspace.findFiles( new RelativePattern( this.workspaceFolder, `**/${DBTProject.DBT_PROJECT_FILE}`, ), + new RelativePattern(this.workspaceFolder, excludePattern), ); this.dbtTerminal.info( "discoverProjects", diff --git a/src/webview_provider/newLineagePanel.ts b/src/webview_provider/newLineagePanel.ts index 7b4d38db6..54ac287b1 100644 --- a/src/webview_provider/newLineagePanel.ts +++ b/src/webview_provider/newLineagePanel.ts @@ -476,6 +476,7 @@ export class NewLineagePanel const aiEnabled = this.altimate.enabled(); const event = this.queryManifestService.getEventByCurrentProject(); if (!event?.event) { + this.dbtTerminal.info("Lineage:getStartingNode", "No event found"); return { aiEnabled, missingLineageMessage: this.getMissingLineageMessage(), @@ -485,6 +486,10 @@ export class NewLineagePanel const tableName = this.getFilename(); const _node = nodeMetaMap.lookupByBaseName(tableName); if (!_node) { + this.dbtTerminal.info( + "Lineage:getStartingNode", + `No node found for ${tableName}`, + ); return { aiEnabled, missingLineageMessage: this.getMissingLineageMessage(), From 8375d7a11f11b53c66ebc298320ad91d7e00c916 Mon Sep 17 00:00:00 2001 From: saravmajestic Date: Tue, 3 Dec 2024 12:25:50 +0530 Subject: [PATCH 2/2] chore: extra log --- src/webview_provider/newLineagePanel.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/webview_provider/newLineagePanel.ts b/src/webview_provider/newLineagePanel.ts index 54ac287b1..ada8156f8 100644 --- a/src/webview_provider/newLineagePanel.ts +++ b/src/webview_provider/newLineagePanel.ts @@ -460,6 +460,11 @@ export class NewLineagePanel .getProject() ?.throwDiagnosticsErrorIfAvailable(); } catch (err) { + this.dbtTerminal.error( + "Lineage:getMissingLineageMessage", + (err as Error).message, + err, + ); return { message: (err as Error).message, type: "error" }; }