From f053d07fe08eb532d4cdd581853cfdf253fd8f7c Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sun, 12 Sep 2010 09:22:20 +0200 Subject: [PATCH] [entropy.client.interfaces.package] include real repository URIs when using original repository id for fetching the package file --- libraries/entropy/client/interfaces/package.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/entropy/client/interfaces/package.py b/libraries/entropy/client/interfaces/package.py index 09e069e1d..ffd9a20fe 100644 --- a/libraries/entropy/client/interfaces/package.py +++ b/libraries/entropy/client/interfaces/package.py @@ -203,8 +203,10 @@ class Package: if original_repo in avail_data: uris = avail_data[original_repo]['packages'][::-1] + uris += avail_data[repo]['packages'][::-1] elif original_repo in excluded_data: uris = excluded_data[original_repo]['packages'][::-1] + uris += avail_data[repo]['packages'][::-1] else: uris = avail_data[repo]['packages'][::-1] obj = repo_uris.setdefault(repo, []) @@ -585,8 +587,10 @@ class Package: original_repo = repo_db.getInstalledPackageRepository(package_id) if original_repo in avail_data: uris = avail_data[original_repo]['packages'][::-1] + uris += avail_data[repository]['packages'][::-1] elif original_repo in excluded_data: uris = excluded_data[original_repo]['packages'][::-1] + uris += avail_data[repository]['packages'][::-1] else: uris = avail_data[repository]['packages'][::-1] remaining = set(uris)