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
>
We should take a look on what DialogCacheOutd ated() does. If it shows the apt-xapian- index command inside of ated() after "apt-get update" is run.
dialog I remember, it should just update apt's cache, not xapian one, but
we also could try to add the update-
DialogCacheOutd
2013/10/10 Bruno Nova <email address hidden>
> Yes, this needs to be sorted out. ies/gtk/ SoftwarePropert iesGtk. py there is this button( self, widget): sourceslist == True and no_update == False): ated(self. window_ main, sourceslist == True" part of the condition, /bugs.launchpad .net/bugs/ 782953 /bugs.launchpad .net/ubuntu/ +source/ software- center/ +bug/782953/ +subscriptions
>
> I was looking at the source code of the software-properties package and I
> may have found the problem.
> In the file softwarepropert
> method around line no. 991 (sorry if I'm not supposed to put code here):
>
> def on_close_
> """Show a dialog that a reload of the channel information is
> required
> only if there is no parent defined"""
> if (self.modified_
> self.options.
> d = DialogCacheOutd
> 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_
> 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:/
>
> 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:/
>