Skip to content

Commit ff1f9a0

Browse files
author
davidlatwe.lai
committed
fix maximum recursion exceeded on conflict request
1 parent 4ec932b commit ff1f9a0

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/deliver/repository.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,13 @@ def load(self, name=None, dependency=True):
118118
for req in requires:
119119
if isinstance(req, str):
120120
req = PackageRequest(req)
121-
if req.name not in seen and not req.ephemeral:
122-
seen.add(req.name)
123-
self.load(name=req.name)
121+
if req.name in seen:
122+
continue
123+
if req.ephemeral or req.conflict:
124+
continue
125+
126+
seen.add(req.name)
127+
self.load(name=req.name)
124128

125129
def find(self, request, load_dependency=False):
126130
"""Find requested latest package

0 commit comments

Comments
 (0)