OK, found it partially. Somehow self.status isn't getting set to "status-downloading" when an update is run without refreshing the cache. This despite the fact that "self.trans2.connect("status-changed", self.status_changed)" is run when doing an upgrade regardless of whether the cache is being updated or not.
OK, found it partially. Somehow self.status isn't getting set to "status- downloading" when an update is run without refreshing the cache. This despite the fact that "self.trans2. connect( "status- changed" , self.status_ changed) " is run when doing an upgrade regardless of whether the cache is being updated or not.