http://mirror.centos.org/centos/4/updates/i386/repodata/repomd.xml: [Errno 4] IOError: <urlopen error nonnumeric port: '8080?'>
What's your mirrors config file look like? I'm thinking something in the url is messed up. Most likely a missing '/' after the 8080.