#6969·terragrunt

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 c