From 830af7d0a5402f77e054eb13c97ed4f7b315c000 Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Mon, 25 Apr 2022 00:04:20 +0300 Subject: [PATCH] Fix convertation error catching --- src/app/services/fl_downloader.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/app/services/fl_downloader.py b/src/app/services/fl_downloader.py index 91d5f11..c9ac46e 100644 --- a/src/app/services/fl_downloader.py +++ b/src/app/services/fl_downloader.py @@ -201,7 +201,7 @@ class FLDownloader(BaseDownloader): form = {"format": self.file_type} files = {"file": open(filename_to_convert, "rb")} - converter_client = httpx.AsyncClient(timeout=2 * 60) + converter_client = httpx.AsyncClient(timeout=5 * 60) converter_request = converter_client.build_request( "POST", env_config.CONVERTER_URL, data=form, files=files ) @@ -210,6 +210,9 @@ class FLDownloader(BaseDownloader): converter_response = await converter_client.send( converter_request, stream=True ) + except httpx.ReadTimeout: + await converter_client.aclose() + raise ConvertationError() except asyncio.CancelledError: await converter_client.aclose() raise