in aidial_adapter_bedrock/server/exceptions.py [0:0]
def dial_exception_decorator(func):
@wraps(func)
async def wrapper(*args, **kwargs):
try:
return await func(*args, **kwargs)
except Exception as e:
dial_exception = to_dial_exception(e)
log.exception(
f"Caught exception: {type(e).__module__}.{type(e).__name__}. "
f"The exception converted to the dial exception: {dial_exception!r}."
)
raise dial_exception from e
return wrapper