diff --git a/unstructured_platform_plugins/__version__.py b/unstructured_platform_plugins/__version__.py index df61e51..f43c750 100644 --- a/unstructured_platform_plugins/__version__.py +++ b/unstructured_platform_plugins/__version__.py @@ -1 +1 @@ -__version__ = "0.0.31" # pragma: no cover +__version__ = "0.0.32" # pragma: no cover diff --git a/unstructured_platform_plugins/etl_uvicorn/api_generator.py b/unstructured_platform_plugins/etl_uvicorn/api_generator.py index fd4ae55..df40173 100644 --- a/unstructured_platform_plugins/etl_uvicorn/api_generator.py +++ b/unstructured_platform_plugins/etl_uvicorn/api_generator.py @@ -212,7 +212,14 @@ async def _stream_response(): logger.error( f"HTTPException: {exc.detail} (status_code={exc.status_code})", exc_info=True ) - raise + return InvokeResponse( + usage=usage, + message_channels=message_channels, + filedata_meta=filedata_meta_model.model_validate(filedata_meta.model_dump()), + status_code=wrap_error(exc).status_code, + status_code_text=f"[{exc.__class__.__name__}] {exc}", + file_data=request_dict.get("file_data", None), + ) except UnrecoverableException as ex: logger.info("Unrecoverable error occurred during plugin invocation") return InvokeResponse(