<br><br><div class="gmail_quote">2012/4/13 Zdeněk Pavlas <span dir="ltr"><<a href="mailto:zpavlas@redhat.com">zpavlas@redhat.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
rhnplugin.py subclasses YumRepository in a way that's<br>
incompatible with parallel downloader, so turn it off.<br>
<br>
This should make multi-downloader work out-of box<br>
on systems with unpatched rhnplugin.<br>
---<br>
 yum/yumRepo.py |    4 ++++<br>
 1 files changed, 4 insertions(+), 0 deletions(-)<br>
<br>
diff --git a/yum/yumRepo.py b/yum/yumRepo.py<br>
index fdeb84d..4d64275 100644<br>
--- a/yum/yumRepo.py<br>
+++ b/yum/yumRepo.py<br>
@@ -252,6 +252,10 @@ class YumRepository(Repository, config.RepoConf):<br>
<br>
     def __init__(self, repoid):<br>
         config.RepoConf.__init__(self)<br>
+        if self.async and self.__class__.__name__ == 'RhnRepo':<br>
+            # should be done in rhnplugin.py, but..<br>
+            logger.warning(_('Disabling parallel downloading for repo %s'), repr(repoid))<br>
+            self.async = False<br>
         Repository.__init__(self, repoid)<br>
<br>
         self.repofile = None<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.7.4.4<br><br></font></span></blockquote><div><br></div><div>Is this really the baste way to solve that, It should be solved in the rhnplugin, not in base :)</div><div>it is kind of a very dirty hack IMO.</div><div><br>
</div><div>Tim</div></div>