mirror of https://github.com/CIRCL/lookyloo
fix: Re-submit captures cleaned up too early in lacus
parent
083b429f91
commit
fec61d42ee
|
@ -7,7 +7,7 @@ from collections import Counter
|
|||
from datetime import date, timedelta
|
||||
from typing import Any, Dict, Optional
|
||||
|
||||
from lookyloo.lookyloo import Lookyloo
|
||||
from lookyloo.lookyloo import Lookyloo, CaptureStatusCore, CaptureStatusPy
|
||||
from lookyloo.default import AbstractManager, get_config, get_homedir, safe_create_dir
|
||||
from lookyloo.helpers import ParsedUserAgent, serialize_to_json
|
||||
|
||||
|
@ -73,7 +73,8 @@ class Processing(AbstractManager):
|
|||
def _retry_failed_enqueue(self):
|
||||
'''If enqueuing failed, the settings are added, with a UUID in the 'to_capture key', and they have a UUID'''
|
||||
for uuid in self.lookyloo.redis.zrevrangebyscore('to_capture', 'Inf', '-Inf'):
|
||||
if self.lookyloo.redis.hexists(uuid, 'not_queued'):
|
||||
if (self.lookyloo.redis.hexists(uuid, 'not_queued')
|
||||
or self.lookyloo.lacus.get_capture_status(uuid) in [CaptureStatusPy.UNKNOWN, CaptureStatusCore.UNKNOWN]):
|
||||
self.logger.info(f'Found a non-queued capture ({uuid}), retrying now.')
|
||||
# This capture couldn't be queued and we created the uuid locally
|
||||
query = self.lookyloo.redis.hgetall(uuid)
|
||||
|
|
Loading…
Reference in New Issue