def _findAcceptablePathConflicts(self, jobList, uJob, troveCache):
        troveInfoNeeded = []
        for job in jobList:
            if trove.troveIsGroup(job[0]) and job[2][0] is not None:
                troveInfoNeeded.append((job[0],) + job[2])

        troveInfo = troveCache.getTroveInfo(
                        trove._TROVEINFO_TAG_PATHCONFLICTS, troveInfoNeeded)
        troveInfoDict = dict( (tt, ti) for (tt, ti) in
                                itertools.izip(troveInfoNeeded, troveInfo) )

        uJob.setAllowedPathConflicts(
            self.db.buildPathConflictExceptions(jobList, troveInfoDict.get))
dataset/ETHPy150Open sassoftware/conary/conary/conaryclient/modelupdate.py/CMLClient._findAcceptablePathConflicts/original