diff --git a/lookyloo/lookyloo.py b/lookyloo/lookyloo.py index a9d8e734..cdf8a364 100644 --- a/lookyloo/lookyloo.py +++ b/lookyloo/lookyloo.py @@ -391,6 +391,9 @@ class Lookyloo(): """Get the cache from redis, rebuild the tree if the internal UUID changed => slow""" try: return self._captures_index[capture_uuid] + except NoValidHarFile: + self.logger.debug('No HAR files, it is just a broken capture.') + return None except MissingCaptureDirectory as e: # The UUID is in the captures but the directory is not on the disk. self.logger.warning(f'Missing Directory: {e}') diff --git a/poetry.lock b/poetry.lock index af4f94ef..c3d6972b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -270,12 +270,15 @@ python-versions = "*" [[package]] name = "executing" -version = "1.0.0" +version = "1.1.0" description = "Get the currently executing AST node of a frame, and other information" category = "dev" optional = false python-versions = "*" +[package.extras] +tests = ["asttokens", "littleutils", "pytest", "rich"] + [[package]] name = "filelock" version = "3.8.0" @@ -1120,7 +1123,7 @@ jupyter = ["ipywidgets (>=7.5.1,<8.0.0)"] [[package]] name = "setuptools" -version = "65.3.0" +version = "65.4.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" category = "main" optional = false @@ -1149,7 +1152,7 @@ python-versions = ">=3.6" [[package]] name = "stack-data" -version = "0.5.0" +version = "0.5.1" description = "Extract data from python stack frames and tracebacks for informative displays" category = "dev" optional = false @@ -1690,8 +1693,8 @@ ete3 = [ {file = "ete3-3.1.2.tar.gz", hash = "sha256:4fc987b8c529889d6608fab1101f1455cb5cbd42722788de6aea9c7d0a8e59e9"}, ] executing = [ - {file = "executing-1.0.0-py2.py3-none-any.whl", hash = "sha256:550d581b497228b572235e633599133eeee67073c65914ca346100ad56775349"}, - {file = "executing-1.0.0.tar.gz", hash = "sha256:98daefa9d1916a4f0d944880d5aeaf079e05585689bebd9ff9b32e31dd5e1017"}, + {file = "executing-1.1.0-py2.py3-none-any.whl", hash = "sha256:4a6d96ba89eb3dcc11483471061b42b9006d8c9f81c584dd04246944cd022530"}, + {file = "executing-1.1.0.tar.gz", hash = "sha256:2c2c07d1ec4b2d8f9676b25170f1d8445c0ee2eb78901afb075a4b8d83608c6a"}, ] filelock = [ {file = "filelock-3.8.0-py3-none-any.whl", hash = "sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4"}, @@ -2502,8 +2505,8 @@ rich = [ {file = "rich-12.5.1.tar.gz", hash = "sha256:63a5c5ce3673d3d5fbbf23cd87e11ab84b6b451436f1b7f19ec54b6bc36ed7ca"}, ] setuptools = [ - {file = "setuptools-65.3.0-py3-none-any.whl", hash = "sha256:2e24e0bec025f035a2e72cdd1961119f557d78ad331bb00ff82efb2ab8da8e82"}, - {file = "setuptools-65.3.0.tar.gz", hash = "sha256:7732871f4f7fa58fb6bdcaeadb0161b2bd046c85905dbaa066bdcbcc81953b57"}, + {file = "setuptools-65.4.0-py3-none-any.whl", hash = "sha256:c2d2709550f15aab6c9110196ea312f468f41cd546bceb24127a1be6fdcaeeb1"}, + {file = "setuptools-65.4.0.tar.gz", hash = "sha256:a8f6e213b4b0661f590ccf40de95d28a177cd747d098624ad3f69c40287297e9"}, ] six = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, @@ -2514,8 +2517,8 @@ soupsieve = [ {file = "soupsieve-2.3.2.post1.tar.gz", hash = "sha256:fc53893b3da2c33de295667a0e19f078c14bf86544af307354de5fcf12a3f30d"}, ] stack-data = [ - {file = "stack_data-0.5.0-py3-none-any.whl", hash = "sha256:66d2ebd3d7f29047612ead465b6cae5371006a71f45037c7e2507d01367bce3b"}, - {file = "stack_data-0.5.0.tar.gz", hash = "sha256:715c8855fbf5c43587b141e46cc9d9339cc0d1f8d6e0f98ed0d01c6cb974e29f"}, + {file = "stack_data-0.5.1-py3-none-any.whl", hash = "sha256:5120731a18ba4c82cefcf84a945f6f3e62319ef413bfc210e32aca3a69310ba2"}, + {file = "stack_data-0.5.1.tar.gz", hash = "sha256:95eb784942e861a3d80efd549ff9af6cf847d88343a12eb681d7157cfcb6e32b"}, ] tldextract = [ {file = "tldextract-3.3.1-py3-none-any.whl", hash = "sha256:35a0260570e214d8d3cfeeb403992fe9e2b686925f63c9b03c5933408ac2aa5a"}, diff --git a/pyproject.toml b/pyproject.toml index fcba2ef5..40d35fca 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -86,7 +86,7 @@ types-beautifulsoup4 = "^4.11.6" types-Pillow = "^9.2.2" [build-system] -requires = ["poetry_core>=1.2"] +requires = ["poetry_core>=1.1"] build-backend = "poetry.core.masonry.api" [tool.mypy]