in src/plugins/scanners/travis.py [0:0]
def run(self):
badOnes = 0
while len(self.jobs) > 0 and badOnes <= 50:
self.block.acquire()
try:
job = self.jobs.pop(0)
except Exception as err:
self.block.release()
return
if not job:
self.block.release()
return
self.block.release()
if not scanJob(self.KibbleBit, self.source, job, self.token, self.tld):
self.KibbleBit.pprint("[%s] This borked, trying another one" % job)
badOnes += 1
if badOnes > 100:
self.KibbleBit.pprint("Too many errors, bailing!")
self.source['steps']['travis'] = {
'time': time.time(),
'status': 'Too many errors while parsing at ' + time.strftime("%Y/%m/%d %H:%M:%S", time.gmtime(time.time())),
'running': False,
'good': False
}
self.KibbleBit.updateSource(self.source)
return
else:
badOnes = 0