|
|
@ -173,11 +173,12 @@ async def protobuf_workflow(ctx, reader, handler, *args):
|
|
|
|
# respond with specific code and message
|
|
|
|
# respond with specific code and message
|
|
|
|
await ctx.write(Failure(code=exc.code, message=exc.message))
|
|
|
|
await ctx.write(Failure(code=exc.code, message=exc.message))
|
|
|
|
raise
|
|
|
|
raise
|
|
|
|
except Exception:
|
|
|
|
except Exception as e:
|
|
|
|
# respond with a generic code and message
|
|
|
|
# respond with a generic code and message
|
|
|
|
await ctx.write(
|
|
|
|
message = "Firmware error"
|
|
|
|
Failure(code=FailureType.FirmwareError, message="Firmware error")
|
|
|
|
if __debug__:
|
|
|
|
)
|
|
|
|
message = "{}: {}".format(type(e), e)
|
|
|
|
|
|
|
|
await ctx.write(Failure(code=FailureType.FirmwareError, message=message))
|
|
|
|
raise
|
|
|
|
raise
|
|
|
|
if res:
|
|
|
|
if res:
|
|
|
|
# respond with a specific response
|
|
|
|
# respond with a specific response
|
|
|
|