AltimateAI / AltimateAI/vscode-dbt-power-user

Weird bug with imports in not related files

Open
#1,426 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
JavaScript
Stars
585
Forks
121
Avg merge
5d 39m
Merged PRs (30d)
4

Description

### Expected behavior

When I trigger a dbt run, dbt build or dbt compile from the UI, it does it and nothing else.

### Actual behavior

I just came across the weirdest issue I have seen with dbt power user (which I really enjoy btw!). I realised that if there is a file at the root of my workspace which is prefixed by `dbt_` and that has the following import : `from dbt_dry_run.cli import dry_run` the code in that file gets executed.
It should not be executed. (initially my file had a non working code and therefore any dbt command was failing).

### Steps To Reproduce

- create a python file at the root of the workspace prefixed by dbt_ . For example dbt_hello.py
- Add the following import: `from dbt_dry_run.cli import dry_run`
- add some code : `print(hello)`
- Run a dbt compile/build/run in any dbt project in that workspace
- Check the ouput

### Log output/Screenshots

13:42:30 Running with dbt=1.8.2
**hello!** <-- the line that is executed
13:42:31 Registered adapter: bigquery=1.8.1
13:42:31 Found 8 models, 4 sources, 496 macros
13:42:31
13:42:31 Concurrency: 1 threads (target='dev')
13:42:31 ...

### Operating System

macos version 14.6.1

### dbt version

1.8.2

### dbt Adapter

dbt-bigquery

### dbt Power User version

v0.45.0

### Are you willing to submit PR?

- [ ] Yes I am willing to submit a PR!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.