[Yum-devel] [PATCH] Catch stupid errors from urlparse, who knows why. BZ 666826

James Antill james at and.org
Tue Jan 11 14:10:43 UTC 2011


---
 yum/yumRepo.py |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/yum/yumRepo.py b/yum/yumRepo.py
index 6a27805..36b7c7d 100644
--- a/yum/yumRepo.py
+++ b/yum/yumRepo.py
@@ -678,7 +678,12 @@ class YumRepository(Repository, config.RepoConf):
             url = parser.varReplace(url, self.yumvar)
             if url[-1] != '/':
                 url= url + '/'
-            (s,b,p,q,f,o) = urlparse.urlparse(url)
+            try:
+                # This started throwing ValueErrors, BZ 666826
+                (s,b,p,q,f,o) = urlparse.urlparse(url)
+            except:
+                s = 'blah'
+
             if s not in ['http', 'ftp', 'file', 'https']:
                 skipped = url
                 continue
-- 
1.7.2.3



More information about the Yum-devel mailing list