Mike Chambers wrote:
Getting this error from up2date...
up2date-gnome-4.4.14-2
up2date-4.4.14-2
Testing package set / solving RPM inter-dependencies...
Traceback (most recent call last):
File "/usr/sbin/up2date", line 1250, in ?
sys.exit(main() or 0)
File "/usr/sbin/up2date", line 800, in main
fullUpdate, dryRun=options.dry_run))
File "/usr/sbin/up2date", line 1137, in batchRun
batch.run()
File "/usr/share/rhn/up2date_client/up2dateBatch.py", line 78,
in run
self.__dryRun()
File "/usr/share/rhn/up2date_client/up2dateBatch.py", line
163, in
__dryRun
self.percentCallback)
File "/usr/share/rhn/up2date_client/up2date.py", line 386, in
dryRun
ret = depsolve.solvedep()
File "/usr/share/rhn/up2date_client/depSolver.py", line 722,
in
solvedep
ret = self.process_deps(deps)
File "/usr/share/rhn/up2date_client/depSolver.py", line 616,
in
process_deps
changed = self.__dependencies(dependencies)
File "/usr/share/rhn/up2date_client/depSolver.py", line 323,
in
__dependencies
msgCallback = self.msgCallback)
File "/usr/share/rhn/up2date_client/depSolver.py", line 97, in
solveDep
msgCallback = msgCallback)
File
"/usr/share/rhn/up2date_client/repoBackends/genericSolveDep.py",
line 132 , in solveDep
msgCallback = self.msgCallback)
File
"/usr/share/rhn/up2date_client/repoBackends/rpmmdRepo.py", line
60, in ge tSolutions
provs = self.pkgSack.searchProvides(unknown)
AttributeError: RpmmdSolveDep instance has no attribute
'pkgSack'
This is by running up2date -u from command line. Looks like
still get
same problem with GUI, via forward/next button not highlighted
nor the
select all option not selecting all the packages listed.
Though a change of up2date-4.4.14-2 did it as #135121(no.1),
I think adjustment is insufficient about "rpmmd" as a whole.
Perhaps I think that "rpmmd" is not set about sources in default(no.2).
It came to move without stopping it somehow when I initialized
self.pkgSack in None
so that a command started up2date at once(no.3).
------------------------------------------------------------------------------
(no.1) #135121
"/usr/share/rhn/up2date_client/repoDirectry.py"
# bug 135121 - uncommented the the following lines to
test rpmmd
from repoBackends import rpmmdRepo
rpmmdRepo.register(rd)
-------------------------------------------------------------------------------
(no.2)
"/etc/sysconfig/rhn/spurces"
-------------------------------------------------------------------------------
(no.3)
"/usr/share/rhn/up2date_client/repoBackends/rpmmdRepo.py"
class RpmmdSolveDep(genericSolveDep.GenericSolveDep):
def __init__(self):
-- snip--
self.type = "rpmmd"
def getSolutions(self, unknowns, msgCallback=None,
progressCallback=None):
channels = rhnChannel.getChannels()
repoChannels = channels.getByType(self.type)
#### repoChannels is empty #### for
channel in repoChannels:
self.pkgSack = initPkgSack(label=None) #### add
deception for a syntax error
for channel in repoChannels:
self.pkgSack = initPkgSack(label=channel['label'])
-------------------------------------------------------------------------------