Page 1 of 1

YUM error TypeError - puzzled

Posted: Wed Nov 30, 2005 3:02 pm
by neuromancer
Hi all, I'm a noob at this YUM thing. I've installed everything and set the config. When I try an update, I get this message and I've searched high and low but can't seem to find any relevant info:

[root@vh1 root]# yum update

Unable to find pid
Gathering header information file(s) from server(s)
Server: Atomic Rocket Turtle - 3ES - Atomic PSA-Compatible RPMS
Server: Atomic Rocket Turtle - 3ES - Atomic PSA App Vault RPMS
Server: Atomic Rocket Turtle - 3ES - SW-Soft PSA 7.5 RPMS
Server: Atomic Rocket Turtle - 3ES - Base OS RPMS mirror
Server: Atomic Rocket Turtle - 3ES - OS Update RPMS mirror
Finding updated packages
Traceback (most recent call last):
File "/usr/bin/yum", line 30, in ?
yummain.main(sys.argv[1:])
File "/usr/share/yum/yummain.py", line 249, in main
(uplist, newlist, nulist) = clientStuff.getupdatedhdrlist(HeaderInfo, rpmDBInfo)
File "/usr/share/yum/clientStuff.py", line 448, in getupdatedhdrlist
hdr_best_arch = archwork.bestarch(hdrarchs)
File "/usr/share/yum/archwork.py", line 64, in bestarch
currentarch = betterarch(currentarch, arch)
File "/usr/share/yum/archwork.py", line 42, in betterarch
score1 = rpm.archscore(arch1)
TypeError: argument 1 must be string, not None


I'm using RHEL 3 AS in a Virtuozzo VZ, PSA 7.5.3
Purpose of getting YUM going is so I can install ClamAV and the like
Your help is appreciated, thx

Posted: Wed Nov 30, 2005 10:47 pm
by scott
wow, unable to find pid, thats a new one. My first thought is that this is something related to a custome environment on your vserver. Can you paste your yum.conf? Maybe its something subtle in there.

Posted: Thu Dec 01, 2005 1:06 am
by neuromancer
Here it is:

[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1

#[base]
#name=Red Hat Linux $releasever - $basearch - Base
#baseurl=http://mirror.dulug.duke.edu/pub/yum-re ... $basearch/

#[updates]
#name=Red Hat Linux $releasever - Updates
#baseurl=http://mirror.dulug.duke.edu/pub/yum-re ... eleasever/

[atomic]
name=Atomic Rocket Turtle - 3ES - Atomic PSA-Compatible RPMS
baseurl=http://3es.atomicrocketturtle.com/atomic/art/3ES/
baseurl=http://www.atomicrocketturtle.com/atomic/art/3ES/

[atomic-app-vault]
name=Atomic Rocket Turtle - 3ES - Atomic PSA App Vault RPMS
baseurl=http://3es.atomicrocketturtle.com/atomic/app-vault/

[atomic-psa75]
name=Atomic Rocket Turtle - 3ES - SW-Soft PSA 7.5 RPMS
baseurl=http://3es.atomicrocketturtle.com/atomic/psa-7.5/3ES/
baseurl=http://www.atomicrocketturtle.com/atomic/psa-7.5/3ES/

[base]
name=Atomic Rocket Turtle - 3ES - Base OS RPMS mirror
baseurl=http://3es.atomicrocketturtle.com/3rd-party/base/3ES/

[updates]
name=Atomic Rocket Turtle - 3ES - OS Update RPMS mirror
baseurl=http://3es.atomicrocketturtle.com/3rd-p ... dates/3ES/