From 8201617e80408d142faeca2d2ebdbd293dbad54a Mon Sep 17 00:00:00 2001 From: David Hotham Date: Thu, 14 Jul 2022 21:12:48 +0100 Subject: [PATCH] disambiguate direct dependencies in show-outdated --- src/poetry/console/commands/show.py | 2 +- src/poetry/puzzle/provider.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/poetry/console/commands/show.py b/src/poetry/console/commands/show.py index 6216a7fb2cf..b607d50ff17 100644 --- a/src/poetry/console/commands/show.py +++ b/src/poetry/console/commands/show.py @@ -504,7 +504,7 @@ def find_latest_package( requires = root.all_requires for dep in requires: - if dep.name == package.name: + if dep.name == package.name and dep.source_type == package.source_type: provider = Provider(root, self.poetry.pool, NullIO()) return provider.search_for_direct_origin_dependency(dep) diff --git a/src/poetry/puzzle/provider.py b/src/poetry/puzzle/provider.py index ebd7916c903..f4c26f75f41 100644 --- a/src/poetry/puzzle/provider.py +++ b/src/poetry/puzzle/provider.py @@ -242,7 +242,7 @@ def search_for_direct_origin_dependency(self, dependency: Dependency) -> Package else: raise RuntimeError( - f"Unknown direct dependency type {dependency.source_type}" + f"{dependency}: unknown direct dependency type {dependency.source_type}" ) if dependency.is_vcs():