Terragrunt `find --filter` not working in `1.1.5`
Author: AgustinSabalzaCreated Sep 18, 2026Updated Sep 18, 2026
Labelsbugpreserved
Describe the bug
The command terragrunt find --filter "[origin/main...HEAD]" produces no output when only an .hcl file (or multiple) is modified.
However, the change is successfully detected if any non-.hcl file (e.g., README.md) is modified alongside it.
Command output when only an .hcl file is modified:
DEBUG Terragrunt Version: 1.1.5
DEBUG failed to get console mode for input: The handle is invalid.
DEBUG failed to get console mode: The handle is invalid.
DEBUG failed to get console mode: The handle is invalid.
DEBUG failed to get console mode: Access is denied.
DEBUG Virtual terminal processing not available, disabling colors
DEBUG using cache key for version files: CklUORiNsJQMSTlMkR85r6QJfp0
DEBUG Running command: terraform -version
DEBUG terraform version: 1.16.2
DEBUG Auto provider cache dir setup failed: auto provider cache dir requires OpenTofu, but detected terraform
DEBUG failed to get console mode for input: The handle is invalid.
DEBUG failed to get console mode: The handle is invalid.
DEBUG failed to get console mode: The handle is invalid.
DEBUG failed to get console mode: Access is denied.
DEBUG Skipping the worktree for reference origin/main: nothing reads it
DEBUG Created Git worktree for reference HEAD at C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-478324783
DEBUG Discovery: 1 filter(s) configured: ["[origin/main...HEAD]"]
DEBUG Discovery: starting filesystem phase (workers=4, with_worktree=true)
DEBUG Discovery: starting worktree walk (git_expressions=1)
DEBUG Discovery: starting filesystem walk at D:\a\1\s
DEBUG Discovery: 1 filter(s) configured: ["iac\\environments\\dev\\\\us-east-1\\sns"]
DEBUG Discovery: starting filesystem phase (workers=4, with_worktree=false)
DEBUG Discovery: starting filesystem walk at C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-478324783
DEBUG Discovery: filesystem walk phase complete (discovered=0, candidates=0, err=<nil>)
DEBUG Discovery: filesystem phase complete (discovered=0, candidates=0, err=<nil>)
DEBUG Discovery: applying 1 filter(s) to 0 components
DEBUG Discovery: filter evaluation complete (in=0, out=0)
DEBUG Discovery: worktree walk phase complete (discovered=0, candidates=0, err=<nil>)
DEBUG Discovery: filesystem walk phase complete (discovered=0, candidates=0, err=<nil>)
DEBUG Discovery: filesystem phase complete (discovered=0, candidates=0, err=<nil>)
DEBUG Discovery: applying 1 filter(s) to 0 components
DEBUG Discovery: filter evaluation complete (in=0, out=0)Command output when a non-.hcl file is modified alongside it:
DEBUG Terragrunt Version: 1.1.5
DEBUG failed to get console mode for input: The handle is invalid.
DEBUG failed to get console mode: The handle is invalid.
DEBUG failed to get console mode: The handle is invalid.
DEBUG failed to get console mode: Access is denied.
DEBUG Virtual terminal processing not available, disabling colors
DEBUG using cache key for version files: CklUORiNsJQMSTlMkR85r6QJfp0
DEBUG Running command: terraform -version
DEBUG terraform version: 1.16.2
DEBUG Auto provider cache dir setup failed: auto provider cache dir requires OpenTofu, but detected terraform
DEBUG failed to get console mode for input: The handle is invalid.
DEBUG failed to get console mode: The handle is invalid.
DEBUG failed to get console mode: The handle is invalid.
DEBUG failed to get console mode: Access is denied.
DEBUG Checking out whole worktrees: the filter reading=README.md needs configurations parsed inside them
DEBUG Created Git worktree for reference HEAD at C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115
DEBUG Created Git worktree for reference origin/main at C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-origin_main-999709310
DEBUG Discovery: 1 filter(s) configured: ["type=stack"]
DEBUG Discovery: starting filesystem phase (workers=4, with_worktree=false)
DEBUG Discovery: starting filesystem walk at C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-origin_main-999709310
DEBUG Discovery: filesystem walk phase complete (discovered=0, candidates=0, err=<nil>)
DEBUG Discovery: filesystem phase complete (discovered=0, candidates=0, err=<nil>)
DEBUG Discovery: applying 1 filter(s) to 0 components
DEBUG Discovery: filter evaluation complete (in=0, out=0)
DEBUG Discovery: 1 filter(s) configured: ["type=stack"]
DEBUG Discovery: starting filesystem phase (workers=4, with_worktree=false)
DEBUG Discovery: starting filesystem walk at C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115
DEBUG Discovery: filesystem walk phase complete (discovered=0, candidates=0, err=<nil>)
DEBUG Discovery: filesystem phase complete (discovered=0, candidates=0, err=<nil>)
DEBUG Discovery: starting parse phase (discovered=0, candidates=0, reasons=read-files)
DEBUG Discovery: parse phase complete (discovered=0, candidates=0, err=<nil>)
DEBUG Discovery: applying 1 filter(s) to 0 components
DEBUG Discovery: filter evaluation complete (in=0, out=0)
DEBUG Discovery: 1 filter(s) configured: ["[origin/main...HEAD]"]
DEBUG Discovery: starting filesystem phase (workers=4, with_worktree=true)
DEBUG Discovery: starting worktree walk (git_expressions=1)
DEBUG Discovery: starting filesystem walk at D:\a\1\s
DEBUG Discovery: 2 filter(s) configured: ["reading=README.md","iac\\environments\\dev\\\\us-east-1\\sns"]
DEBUG Discovery: starting filesystem phase (workers=4, with_worktree=false)
DEBUG Discovery: starting filesystem walk at C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115
DEBUG Discovery: filesystem walk phase complete (discovered=0, candidates=0, err=<nil>)
DEBUG Discovery: filesystem walk phase complete (discovered=0, candidates=4, err=<nil>)
DEBUG Discovery: filesystem phase complete (discovered=0, candidates=4, err=<nil>)
DEBUG Discovery: starting parse phase (discovered=0, candidates=4, reasons=classifier-parse-required,filters-require-parse)
DEBUG Discovery: parsing C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod\\\us-east-1\global-configuration (phase=parse, depth=0)
DEBUG Discovery: parsing C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod\\\us-east-1\sns (phase=parse, depth=0)
DEBUG Discovery: parsing C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage\\\us-east-1\sns (phase=parse, depth=0)
DEBUG Did not find any locals block: skipping evaluation.
DEBUG Did not find any locals block: skipping evaluation.
DEBUG Did not find any locals block: skipping evaluation.
DEBUG Found locals block: evaluating the expressions.
DEBUG Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage] Evaluated 2 locals (remaining 0): project, environment
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Evaluated 1 locals (remaining 0): account_id
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage] Evaluated 2 locals (remaining 0): project, environment
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Evaluated 1 locals (remaining 0): account_id
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod\\\us-east-1] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage] Evaluated 1 locals (remaining 0): account_id
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod\\\us-east-1] Evaluated 1 locals (remaining 0): region
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod\\\us-east-1] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod\\\us-east-1] Evaluated 1 locals (remaining 0): region
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage\\\us-east-1] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage\\\us-east-1] Evaluated 1 locals (remaining 0): region
DEBUG Evaluated 3 locals (remaining 4): env_vars, account_vars, region_vars
DEBUG Evaluated 4 locals (remaining 0): account_id, region, project, environment
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Evaluated 2 locals (remaining 0): project, environment
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Found locals block: evaluating the expressions.
DEBUG Did not find any locals block: skipping evaluation.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Evaluated 2 locals (remaining 0): environment, project
DEBUG Did not find any locals block: skipping evaluation.
DEBUG Evaluated 3 locals (remaining 4): account_vars, region_vars, env_vars
DEBUG Evaluated 4 locals (remaining 0): account_id, region, project, environment
DEBUG [Partial] Included config C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments/_common/sns.hcl has strategy shallow merge: merging config in (shallow).
DEBUG Did not find any locals block: skipping evaluation.
DEBUG Found locals block: evaluating the expressions.
DEBUG Did not find any locals block: skipping evaluation.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage] Evaluated 1 locals (remaining 0): account_id
DEBUG [Partial] Included config C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod/_common/global-configuration.hcl has strategy shallow merge: merging config in (shallow).
DEBUG Did not find any locals block: skipping evaluation.
DEBUG [Partial] Included config C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments/_common/global-configuration.hcl has strategy shallow merge: merging config in (shallow).
DEBUG Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage\\\us-east-1] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage\\\us-east-1] Evaluated 1 locals (remaining 0): region
DEBUG Discovery: parsing C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev\\\us-east-1\sns (phase=parse, depth=0)
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Evaluated 1 locals (remaining 0): account_id
DEBUG Did not find any locals block: skipping evaluation.
DEBUG Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod\\\us-east-1] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod\\\us-east-1] Evaluated 1 locals (remaining 0): region
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Evaluated 1 locals (remaining 0): account_id
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod\\\us-east-1] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Evaluated 2 locals (remaining 0): project, environment
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod\\\us-east-1] Evaluated 1 locals (remaining 0): region
DEBUG Evaluated 3 locals (remaining 4): account_vars, region_vars, env_vars
DEBUG Evaluated 4 locals (remaining 0): region, project, environment, account_id
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Evaluated 2 locals (remaining 0): project, environment
DEBUG Evaluated 3 locals (remaining 4): account_vars, region_vars, env_vars
DEBUG Evaluated 4 locals (remaining 0): account_id, region, project, environment
DEBUG [Partial] Included config C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\root.hcl has strategy shallow merge: merging config in (shallow).
DEBUG Did not find any locals block: skipping evaluation.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\stage] Evaluated 2 locals (remaining 0): project, environment
DEBUG Did not find any locals block: skipping evaluation.
DEBUG Evaluated 3 locals (remaining 4): account_vars, region_vars, env_vars
DEBUG Evaluated 4 locals (remaining 0): account_id, region, project, environment
DEBUG [Partial] Included config C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\root.hcl has strategy shallow merge: merging config in (shallow).
DEBUG [Partial] Included config C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments/_common/sns.hcl has strategy shallow merge: merging config in (shallow).
DEBUG Found locals block: evaluating the expressions.
DEBUG Did not find any locals block: skipping evaluation.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Found locals block: evaluating the expressions.
DEBUG Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Evaluated 1 locals (remaining 0): account_id
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev] Evaluated 1 locals (remaining 0): account_id
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod\\\us-east-1] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod\\\us-east-1] Evaluated 1 locals (remaining 0): region
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev\\\us-east-1] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev\\\us-east-1] Evaluated 1 locals (remaining 0): region
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\prod] Evaluated 2 locals (remaining 0): project, environment
DEBUG Evaluated 3 locals (remaining 4): account_vars, region_vars, env_vars
DEBUG Evaluated 4 locals (remaining 0): project, environment, account_id, region
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev] Evaluated 2 locals (remaining 0): environment, project
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev] Evaluated 2 locals (remaining 0): project, environment
DEBUG [Partial] Included config C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\root.hcl has strategy shallow merge: merging config in (shallow).
DEBUG Evaluated 3 locals (remaining 4): account_vars, region_vars, env_vars
DEBUG Evaluated 4 locals (remaining 0): project, environment, account_id, region
DEBUG Did not find any locals block: skipping evaluation.
DEBUG Did not find any locals block: skipping evaluation.
DEBUG [Partial] Included config C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments/_common/sns.hcl has strategy shallow merge: merging config in (shallow).
DEBUG Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev] Evaluated 1 locals (remaining 0): account_id
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev\\\us-east-1] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev\\\us-east-1] Evaluated 1 locals (remaining 0): region
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev] Found locals block: evaluating the expressions.
DEBUG [C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\dev] Evaluated 2 locals (remaining 0): project, environment
DEBUG Evaluated 3 locals (remaining 4): account_vars, region_vars, env_vars
DEBUG Evaluated 4 locals (remaining 0): project, environment, account_id, region
DEBUG [Partial] Included config C:\Users\<User>\AppData\Local\Temp\terragrunt-worktree-HEAD-044177115\iac\environments\root.hcl has strategy shallow merge: merging config in (shallow).
DEBUG Discovery: parse phase complete (discovered=1, candidates=0, err=<nil>)
DEBUG Discovery: applying 2 filter(s) to 1 components
DEBUG Discovery: filter evaluation complete (in=1, out=1)
DEBUG Discovery: worktree walk phase cSource: gruntwork-io/terragrunt