[packagekit] Possible bugs in yum backend...

Robin Norwood rnorwood at redhat.com
Mon Oct 15 13:56:17 PDT 2007


Richard Hughes <hughsient at gmail.com> writes:

> On Mon, 2007-10-15 at 16:26 -0400, Robin Norwood wrote:
>> Hi,
>> 
>> Noticed two possible issues with the yum backend today, but I wanted to
>> make sure they weren't intentional before fixing them:
>> 
>> o install_file is defined in yumBackend.py, but there's no helper .py
>> file and it's disabled in pk-yum-backend.c.  Is it broken?  Should it be
>> enabled?
>
> Tim needs to "git add" the file and commit ;-)

Ah, that 'splains it.

>> o resolve in yumBackend.py doesn't do a 'self._setup_yum()'.  Any reason
>> for this, or was it just forgotten?
>
> I don't think it needs to - if searching doesn't lock then there's no
> need - resolve is basically a really dumb search.

Well, the _setup_yum is in all of the other calls...I think it was just
forgotten here.  It does this:

        self.yumbase.doConfigSetup(errorlevel=0,debuglevel=0)     # Setup Yum Config
        self.yumbase.conf.throttle = "40%"                        # Set bandwidth throttle to 40%
        self.dnlCallback = DownloadCallback(self,showNames=True)  # Download callback
        self.yumbase.repos.setProgressBar( self.dnlCallback )     # Setup the download callback class

So maybe the config setup is the only one that might actually matter.
We'll see if Tim pipes up about it.

-RN

-- 
Robin Norwood
Red Hat, Inc.

"The Sage does nothing, yet nothing remains undone."
-Lao Tzu, Te Tao Ching


More information about the PackageKit mailing list