aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2018-04-28 13:18:06 -0700
committerZac Medico <zmedico@gentoo.org>2018-04-28 13:18:06 -0700
commitefc4905546f505f69d5b1355aaa0c80e665a6f4a (patch)
tree818105741905b19bbdbd379de0a1cf06ee2c229c
parentFetchIterator: fix event loop recursion (bug 654038) (diff)
downloadportage-efc49055.tar.gz
portage-efc49055.tar.bz2
portage-efc49055.zip
MetadataRegen: fix deprecated _wait usage (bug 653856)
Override PollScheduler._cleanup() instead of AsynchronousTask._wait(), since AsynchronousTask._wait() is deprecated. Bug: https://bugs.gentoo.org/653856
-rw-r--r--pym/_emerge/MetadataRegen.py14
1 files changed, 5 insertions, 9 deletions
diff --git a/pym/_emerge/MetadataRegen.py b/pym/_emerge/MetadataRegen.py
index d92b6a06e..8eb110a46 100644
--- a/pym/_emerge/MetadataRegen.py
+++ b/pym/_emerge/MetadataRegen.py
@@ -1,4 +1,4 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
import portage
@@ -77,18 +77,15 @@ class MetadataRegen(AsyncScheduler):
settings=portdb.doebuild_settings,
write_auxdb=self._write_auxdb)
- def _wait(self):
-
- AsyncScheduler._wait(self)
+ def _cleanup(self):
+ super(MetadataRegen, self)._cleanup()
portdb = self._portdb
dead_nodes = {}
- self._termination_check()
- if self._terminated_tasks:
+ if self._terminated.is_set():
portdb.flush_cache()
- self.returncode = self._cancelled_returncode
- return self.returncode
+ return
if self._global_cleanse:
for mytree in portdb.porttrees:
@@ -132,7 +129,6 @@ class MetadataRegen(AsyncScheduler):
pass
portdb.flush_cache()
- return self.returncode
def _task_exit(self, metadata_process):