Comment 16 for bug 782953

Revision history for this message
Michele Giacomoli (michele-giacomoli) wrote : Re: [Bug 782953] Re: Software Center doesn't detect changes in sources until update-apt-xapian-index is ran by cron

We should take a look on what DialogCacheOutdated() does. If it shows the
dialog I remember, it should just update apt's cache, not xapian one, but
we also could try to add the update-apt-xapian-index command inside of
DialogCacheOutdated() after "apt-get update" is run.

2013/10/10 Bruno Nova <email address hidden>

> Yes, this needs to be sorted out.
>
> I was looking at the source code of the software-properties package and I
> may have found the problem.
> In the file softwareproperties/gtk/SoftwarePropertiesGtk.py there is this
> method around line no. 991 (sorry if I'm not supposed to put code here):
>
> def on_close_button(self, widget):
> """Show a dialog that a reload of the channel information is
> required
> only if there is no parent defined"""
> if (self.modified_sourceslist == True and
> self.options.no_update == False):
> d = DialogCacheOutdated(self.window_main,
> self.datadir)
> d.run()
> self.quit()
>
> This is where the program should ask the user if he wants to update the
> cache (the Kde version should have something similar), but that is not
> happening.
> If I remove the "self.modified_sourceslist == True" part of the condition,
> it works, so I believe that variable is not set correctly (I suppose this
> variable should "tell" if the sources were changed).
> I'm not an expert in Python, so it would be better if someone else checked
> this.
>
> Now, for the Software Center, I haven't tested if it's still necessary
> to re-open it.
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/782953
>
> Title:
> Software Center doesn't detect changes in sources until update-apt-
> xapian-index is ran by cron
>
> To manage notifications about this bug go to:
>
> https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/782953/+subscriptions
>