1
0
mirror of https://github.com/immich-app/immich.git synced 2025-06-16 03:40:33 +02:00

fix(ml): clear cache if bad zip file (#3600)

This commit is contained in:
Mert
2023-08-08 13:33:13 -04:00
committed by GitHub
parent ddd4ec2d9e
commit fa57853bd2

View File

@ -4,6 +4,7 @@ from abc import ABC, abstractmethod
from pathlib import Path from pathlib import Path
from shutil import rmtree from shutil import rmtree
from typing import Any from typing import Any
from zipfile import BadZipFile
from onnxruntime.capi.onnxruntime_pybind11_state import InvalidProtobuf # type: ignore from onnxruntime.capi.onnxruntime_pybind11_state import InvalidProtobuf # type: ignore
@ -23,7 +24,7 @@ class InferenceModel(ABC):
loader = self.load if eager else self.download loader = self.load if eager else self.download
try: try:
loader(**model_kwargs) loader(**model_kwargs)
except (OSError, InvalidProtobuf): except (OSError, InvalidProtobuf, BadZipFile):
self.clear_cache() self.clear_cache()
loader(**model_kwargs) loader(**model_kwargs)