From 5485e5662e122051248c57445eaf7096ff7f54d3 Mon Sep 17 00:00:00 2001 From: skshetry <18718008+skshetry@users.noreply.github.com> Date: Wed, 6 Aug 2025 21:32:00 +0545 Subject: [PATCH] exp run: fix failure when dependencies are from inside submodules (#10832) --- dvc/scm.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dvc/scm.py b/dvc/scm.py index f99209b86..c1d747670 100644 --- a/dvc/scm.py +++ b/dvc/scm.py @@ -305,7 +305,10 @@ def add_no_submodules( for p in paths: abs_path = os.path.abspath(p) - if abs_path in submodule_roots or abs_path.startswith(tuple(submodule_roots)): + if any( + abs_path == root or abs_path.startswith(root + os.sep) + for root in submodule_roots + ): skipped_paths.append(p) else: repo_paths.append(p)