]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Updates the httpx timeout to be 30s for all operations
authorTrenton H <797416+stumpylog@users.noreply.github.com>
Mon, 19 Jun 2023 15:21:10 +0000 (08:21 -0700)
committerTrenton H <797416+stumpylog@users.noreply.github.com>
Mon, 19 Jun 2023 15:59:51 +0000 (08:59 -0700)
src/paperless_mail/parsers.py
src/paperless_tika/parsers.py

index f7daa758e4dd950b78727a9d307e142fe7a32385..dec2b4754204100576da124b12c3493a46f187aa 100644 (file)
@@ -218,7 +218,7 @@ class MailDocumentParser(DocumentParser):
                         file_multi_part[2],
                     )
 
-                response = httpx.post(url_merge, files=pdf_collection)
+                response = httpx.post(url_merge, files=pdf_collection, timeout=30.0)
                 response.raise_for_status()  # ensure we notice bad responses
 
                 archive_path.write_bytes(response.content)
@@ -336,6 +336,7 @@ class MailDocumentParser(DocumentParser):
                     files=files,
                     headers=headers,
                     data=data,
+                    timeout=30.0,
                 )
                 response.raise_for_status()  # ensure we notice bad responses
             except Exception as err:
@@ -414,11 +415,7 @@ class MailDocumentParser(DocumentParser):
                     file_multi_part[2],
                 )
 
-            response = httpx.post(
-                url,
-                files=files,
-                data=data,
-            )
+            response = httpx.post(url, files=files, data=data, timeout=30.0)
             response.raise_for_status()  # ensure we notice bad responses
         except Exception as err:
             raise ParseError(f"Error while converting document to PDF: {err}") from err
index 8b476bfd81d386d22848b8bbbc0f6c675e6980fb..876696633cdbe4efec2c30fbe85b8ab830bea43e 100644 (file)
@@ -96,7 +96,13 @@ class TikaDocumentParser(DocumentParser):
                 data["pdfFormat"] = "PDF/A-3b"
 
             try:
-                response = httpx.post(url, files=files, headers=headers, data=data)
+                response = httpx.post(
+                    url,
+                    files=files,
+                    headers=headers,
+                    data=data,
+                    timeout=30.0,
+                )
                 response.raise_for_status()  # ensure we notice bad responses
             except Exception as err:
                 raise ParseError(