Don't assume that the package metadata contains a "repository" key.
authorZac Medico <zmedico@gentoo.org>
Fri, 9 Jan 2009 22:51:08 +0000 (22:51 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 9 Jan 2009 22:51:08 +0000 (22:51 -0000)
svn path=/main/trunk/; revision=12404

pym/_emerge/__init__.py

index 476e2d9a188534b7aa1e7e12109d8384d75e4faf..39acda1a52accf31fcccf4164028ddd75606552f 100644 (file)
@@ -3752,7 +3752,7 @@ class MergeListItem(CompositeTask):
                portdb = pkg.root_config.trees["porttree"].dbapi
                portdir_repo_name = portdb._repository_map.get(portdb.porttree_root)
                if portdir_repo_name:
-                       pkg_repo_name = pkg.metadata["repository"]
+                       pkg_repo_name = pkg.metadata.get("repository")
                        if pkg_repo_name != portdir_repo_name:
                                if not pkg_repo_name:
                                        pkg_repo_name = "unknown repo"