yum problem = catch-22
Hans Christian Studt
hcstudt at post10.tele.dk
Tue Mar 2 19:54:01 UTC 2004
Today FC2T1 was updated to yum-2.0.5.20040229-1.
The problem is that now yum does not work, which mean I can not receive a fixed version of yum (catch-22).
------------------------------------------------------------------
#rpm -qa | grep yum
yum-2.0.5.20040229-1
------------------------------------------------------------------
#yum check-update
Gathering header information file(s) from server(s)
Server: Fedora Core 1.90 - Development Tree
Finding updated packages
Downloading needed headers
Traceback (most recent call last):
File "/usr/bin/yum", line 30, in ?
yummain.main(sys.argv[1:])
File "/usr/share/yum/yummain.py", line 253, in main
clientStuff.download_headers(HeaderInfo, nulist)
File "/usr/share/yum/clientStuff.py", line 919, in download_headers
cachedbdict = returnCacheDBHeaders(nulist)
File "/usr/share/yum/clientStuff.py", line 901, in returnCacheDBHeaders
mi = cachedb.dbMatch()
UnboundLocalError: local variable 'cachedb' referenced before assignment
------------------------------------------------------------------
/usr/share/yum/clientStuff.py
------------------------------------------------------------------
def returnCacheDBHeaders(nulist):
returndict = {}
if conf.usecachedb and os.path.exists(conf.cachedb):
rpm.addMacro("_dbpath", "/")
cachedb = rpmUtils.Rpm_Ts_Work(dbPath=conf.cachedb)
cachedb.setVSFlags(-1)
mi = cachedb.dbMatch()
for h in mi:
hdrobj = rpmUtils.Header_Work(h)
(n,e,v,r,a) = hdrobj.nevra()
e = hdrobj.fixedEpoch()
if (n, a) in nulist:
returndict[(n, a, e, v, r)] = hdrobj
del mi
del cachedb
rpm.delMacro("_dbpath")
return returndict
def download_headers(HeaderInfo, nulist):
total = len(nulist)
"/usr/share/yum/clientStuff.py" 1343L, 54495C 914,1 67%
------------------------------------------------------------------
Mvh Hans Christian Studt
Private +45 48 79 79 89
Mobile +45 29 23 54 14
Business +45 36 14 54 14
mailto:hc at studt.dk http://hc.studt.dk
Powered by Linux 2.6.1-1.65
More information about the fedora-test-list
mailing list