When reloading the emerge config due to global updates in action_sync(),
authorZac Medico <zmedico@gentoo.org>
Wed, 27 Aug 2008 17:04:37 +0000 (17:04 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 27 Aug 2008 17:04:37 +0000 (17:04 -0000)
correctly update the local root_config reference. This should fix a
KeyError: 'porttree' exception that's been reported to be triggered
after --sync.

svn path=/main/trunk/; revision=11475

pym/_emerge/__init__.py

index ca22b0941751963392e9cea0dbf81c02793a8789..cef13e3e8928a5eeeb234c0e99a88d97cb699608 100644 (file)
@@ -11503,6 +11503,7 @@ def action_sync(settings, trees, mtimedb, myopts, myaction):
                # Reload the whole config from scratch.
                settings, trees, mtimedb = load_emerge_config(trees=trees)
                portdb = trees[settings["ROOT"]]["porttree"].dbapi
+               root_config = trees[settings["ROOT"]]["root_config"]
 
        mybestpv = portdb.xmatch("bestmatch-visible", "sys-apps/portage")
        mypvs = portage.best(