def run(self, callback, data, probfilter):
     log.debug('ts.run()')
     rv = TransactionSetCore.run(self, callback, data, probfilter)
     problems = self.problems()
     if rv != rpm.RPMRC_OK and problems:
         raise TransactionError(problems)
     return rv
Beispiel #2
0
 def run(self, callback, data, probfilter):
     log.debug('ts.run()')
     rv = TransactionSetCore.run(self, callback, data, probfilter)
     problems = self.problems()
     if rv != rpm.RPMRC_OK and problems:
         raise TransactionError(problems)
     return rv
Beispiel #3
0
    def run(self, callback, data):
        rc = _rpmts.run(self, callback, data, self._probFilter)

        # crazy backwards compatibility goo: None for ok, list of problems
        # if transaction didnt complete and empty list if it completed
        # with errors
        if rc == 0:
            return None

        res = []
        if rc > 0:
            for prob in self.problems():
                item = ("%s" % prob, (prob.type, prob._str, prob._num))
                res.append(item)
        return res
Beispiel #4
0
    def run(self, callback, data):
        rc = TransactionSetCore.run(self, callback, data, self._probFilter)

        # crazy backwards compatibility goo: None for ok, list of problems
        # if transaction didn't complete and empty list if it completed
        # with errors
        if rc == 0:
            return None

        res = []
        if rc > 0:
            for prob in self.problems():
                item = ("%s" % prob, (prob.type, prob._str, prob._num))
                res.append(item)
        return res