@@ -62,11 +62,23 @@ async def post_image(
62
62
@router_api .get ("/image/{client_id}/{uuid}" )
63
63
async def get_image (client_id : str , uuid : str ) -> Response :
64
64
try :
65
+ logger .debug ("start file" )
66
+ get_storage_manager ().read_file ([client_id , uuid ])
67
+ logger .debug ("finished file" )
68
+ logger .debug ("start image" )
65
69
image = get_storage_manager ().get_image ([client_id , uuid ])
70
+ logger .debug ("image 0" )
71
+ form = image .format
72
+ assert form is not None
73
+ logger .debug ("image 1" )
66
74
img_stream = io .BytesIO ()
67
- assert image .format is not None
68
- image .save (img_stream , image .format , quality = "keep" )
69
- return Response (content = img_stream .getvalue (), media_type = Image .MIME [image .format ])
75
+ logger .debug ("image 2" )
76
+ image .save (img_stream , form , quality = "keep" )
77
+ logger .debug ("image 3" )
78
+ image .tobytes ()
79
+ image_bytes = img_stream .getvalue ()
80
+ logger .debug ("finished image" )
81
+ return Response (content = image_bytes , media_type = Image .MIME [form ])
70
82
except StorageManagerException as e :
71
83
raise HTTPException (
72
84
status_code = status .HTTP_404_NOT_FOUND ,
0 commit comments