From: Zac Medico Date: Tue, 23 Jul 2013 20:26:34 +0000 (-0700) Subject: getmaskingreason: handle UNKNOWN_REPO X-Git-Tag: v2.2.0_alpha189~20 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=0af15e745a06714c29c213c04f7179cfafbf8b78;p=portage.git getmaskingreason: handle UNKNOWN_REPO --- diff --git a/pym/portage/package/ebuild/getmaskingreason.py b/pym/portage/package/ebuild/getmaskingreason.py index 53895749a..70a6bf2e6 100644 --- a/pym/portage/package/ebuild/getmaskingreason.py +++ b/pym/portage/package/ebuild/getmaskingreason.py @@ -69,8 +69,9 @@ def getmaskingreason(mycpv, metadata=None, settings=None, mycp = pkg.cp locations = [] - for repo in settings.repositories[pkg.repo].masters + (settings.repositories[pkg.repo],): - locations.append(os.path.join(repo.location, "profiles")) + if pkg.repo in settings.repositories: + for repo in settings.repositories[pkg.repo].masters + (settings.repositories[pkg.repo],): + locations.append(os.path.join(repo.location, "profiles")) locations.extend(settings.profiles) locations.append(os.path.join(settings["PORTAGE_CONFIGROOT"], USER_CONFIG_PATH))