Skip to content

Commit c06a8b8

Browse files
committed
Additional error handling for InternalServerError
1 parent b145be9 commit c06a8b8

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

modzy/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55

66
from .client import ApiClient # noqa
77
from .edge.client import EdgeClient
8-
__version__ = '0.8.0'
8+
__version__ = '0.10.1'
99

1010
logging.getLogger(__name__).addHandler(logging.NullHandler())

modzy/_util.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import json
33
import pathlib
44
import time
5-
from .error import NetworkError
5+
from .error import NetworkError, InternalServerError
66
from requests.adapters import HTTPAdapter
77
from requests.packages.urllib3.util.retry import Retry
88
from base64 import b64encode
@@ -89,7 +89,9 @@ def load_model(client, logger, identifier, version):
8989
res = client.http.get(f"/models/{identifier}/versions/{version}/container-image")
9090
new_percentage = res.get("percentage")
9191
except NetworkError:
92-
continue
92+
continue
93+
except InternalServerError:
94+
continue
9395

9496
if new_percentage != percentage:
9597
logger.info(f'Loading model at {new_percentage}%')
@@ -107,7 +109,12 @@ def load_model(client, logger, identifier, version):
107109
adapter = HTTPAdapter(max_retries=retry_strategy)
108110
client.http.session.mount('https://', adapter)
109111

110-
res = client.http.post(f"/models/{identifier}/versions/{version}/load-process")
112+
try:
113+
res = client.http.post(f"/models/{identifier}/versions/{version}/load-process")
114+
except NetworkError:
115+
return
116+
except InternalServerError:
117+
return
111118

112119
logger.info(f'Loading container image took [{1000*(time.time()-start)} ms]')
113120

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,6 @@
4040
# removed in 0.7.1 test_suite='tests',
4141
# removed in 0.7.1 tests_require=test_requirements,
4242
url='https://github.com/modzy/sdk-python',
43-
version='0.10.0',
43+
version='0.10.1',
4444
zip_safe=False,
4545
)

0 commit comments

Comments
 (0)