yumイライラ

Fedoraのパッケージ管理ツールyumをまあ普通につかってるのですが、
yum update落ちまくり。

Downloading Packagesのところでこんな感じ↓


Downloading Packages:
Traceback (most recent call last):
File "/usr/bin/yum", line 15, in ?
yummain.main(sys.argv[1:])
File "/usr/share/yum-cli/yummain.py", line 149, in main
base.doTransaction()
File "/usr/share/yum-cli/cli.py", line 592, in doTransaction
problems = self.downloadPkgs(downloadpkgs)
File "__init__.py", line 565, in downloadPkgs
File "repos.py", line 605, in get
File "/usr/lib/python2.4/site-packages/urlgrabber/mirror.py", line 414, in urlgrab
return self._mirror_try(func, url, kw)
File "/usr/lib/python2.4/site-packages/urlgrabber/mirror.py", line 392, in _mirror_try
mirrorchoice = self._get_mirror(gr)
File "/usr/lib/python2.4/site-packages/urlgrabber/mirror.py", line 290, in _get_mirror
return gr.mirrors[gr._next]
IndexError: list index out of range

yum updateを何度も実行すると少しずつ進みますがかなり面倒です。
python全然わからんからなぁ。