~mmcg069/software-center/rtl-improvements

« back to all changes in this revision

Viewing changes to softwarecenter/backend/installbackend_impl/aptd.py

  • Committer: Michael Vogt
  • Date: 2011-09-15 16:49:21 UTC
  • Revision ID: michael.vogt@ubuntu.com-20110915164921-ha1v9r4c7zqmviz5
* softwarecenter/backend/installbackend_impl/aptd.py:
  - be more robust about potential races (LP: #848676)
* softwarecenter/ui/gtk3/models/pendingstore.py:
  - only add transactions if we get meaningful data

Show diffs side-by-side

added added

removed removed

Lines of Context:
152
152
 
153
153
    def get_transaction(self, tid):
154
154
        """ synchroneously return a transaction """
155
 
        trans = client.get_transaction(tid)
156
 
        return AptdaemonTransaction(trans)
 
155
        try:
 
156
            trans = client.get_transaction(tid)
 
157
            return AptdaemonTransaction(trans)
 
158
        except dbus.DBusException:
 
159
            return None
157
160
 
158
161
 
159
162
class AptdaemonBackend(GObject.GObject, InstallBackend):