All pastes #956270 Raw Edit

Someone

public text v1 · immutable
#956270 ·published 2008-03-25 03:50 UTC
rendered paste body
diff --git a/yum/__init__.py b/yum/__init__.py
index c1c99f3..1803c27 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -758,7 +758,11 @@ class YumBase(depsolve.Depsolve):
 
         errors = self.ts.run(cb.callback, '')
         if errors:
-            raise Errors.YumBaseError, errors
+            errstring = ''
+            for err in errors:
+                errstring += '%s\n' % err
+            
+            raise Errors.YumBaseError, errstring
 
         if not self.conf.keepcache:
             self.cleanUsedHeadersPackages()
@@ -2703,13 +2707,14 @@ class YumBase(depsolve.Depsolve):
             probs = self.downloadPkgs(dlpkgs)
 
         except IndexError:
-            raise Errors.YumBaseError, [_("Unable to find a suitable mirror.")]
+            raise Errors.YumBaseError, _("Unable to find a suitable mirror.")
         if len(probs) > 0:
-            errstr = [_("Errors were encountered while downloading packages.")]
+            errstr = _("Errors were encountered while downloading packages.")
             for key in probs:
                 errors = misc.unique(probs[key])
                 for error in errors:
-                    errstr.append("%s: %s" %(key, error))
+                    msg = "%s: %s" % (key, error)
+                    errstr += '\n%s' % msg
 
             raise Errors.YumDownloadError, errstr
         return dlpkgs