Skip to content

Commit df3bd17

Browse files
authored
Remove error nesting (#646)
* Remove error nesting. * Bump truss version.
1 parent 84b9560 commit df3bd17

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "truss"
3-
version = "0.7.1"
3+
version = "0.7.2rc7"
44
description = "A seamless bridge from model development to model delivery"
55
license = "MIT"
66
readme = "README.md"

truss/templates/server/model_wrapper.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,7 @@ def _handle_exception():
366366
# Note that logger.exception logs the stacktrace, such that the user can
367367
# debug this error from the logs.
368368
logging.exception("Internal Server Error")
369-
raise HTTPException(status_code=500, detail={"message": "Internal Server Error"})
369+
raise HTTPException(status_code=500, detail="Internal Server Error")
370370

371371

372372
def _intercept_exceptions_sync(func):

truss/tests/test_model_inference.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ def predict(self, request):
424424

425425
assert_logs_contain_error(container.logs(), "ValueError: error")
426426

427-
assert "Internal Server Error" in response.json()["error"]["message"]
427+
assert "Internal Server Error" in response.json()["error"]
428428

429429
model_preprocess_error = """
430430
class Model:
@@ -452,7 +452,7 @@ def predict(self, request):
452452
assert "error" in response.json()
453453

454454
assert_logs_contain_error(container.logs(), "ValueError: error")
455-
assert "Internal Server Error" in response.json()["error"]["message"]
455+
assert "Internal Server Error" in response.json()["error"]
456456

457457
model_postprocess_error = """
458458
class Model:
@@ -479,7 +479,7 @@ def postprocess(self, response):
479479
assert response.status_code == 500
480480
assert "error" in response.json()
481481
assert_logs_contain_error(container.logs(), "ValueError: error")
482-
assert "Internal Server Error" in response.json()["error"]["message"]
482+
assert "Internal Server Error" in response.json()["error"]
483483

484484
model_async = """
485485
class Model:
@@ -505,7 +505,7 @@ async def predict(self, request):
505505

506506
assert_logs_contain_error(container.logs(), "ValueError: error")
507507

508-
assert "Internal Server Error" in response.json()["error"]["message"]
508+
assert "Internal Server Error" in response.json()["error"]
509509

510510

511511
@pytest.mark.integration

0 commit comments

Comments
 (0)