Increase HTTP request timeout to 120s for large file processing (up to 1GB PDFs)

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-02-07 19:39:57 +00:00
parent 755ef8a2e5
commit 7fc2703d90
4 changed files with 13 additions and 5 deletions
+1 -1
View File
@@ -138,7 +138,7 @@ class Settings(BaseSettings):
uptime_kuma_ping_interval: int = 5 # Default ping interval in minutes
# HTTP request settings
http_request_timeout: int = 30 # Default timeout for HTTP requests in seconds
http_request_timeout: int = 120 # Default timeout for HTTP requests in seconds (handles large file operations)
# Feature flags
allow_file_delete: bool = True # Default to allowing file deletion from database
+1 -1
View File
@@ -120,7 +120,7 @@ def upload_to_nextcloud(self, file_path: str, file_id: int = None):
data=file_data,
auth=HTTPBasicAuth(settings.nextcloud_username, settings.nextcloud_password),
headers={'Content-Type': 'application/octet-stream'},
timeout=60 # Longer timeout for larger files
timeout=settings.http_request_timeout # Use configured timeout for large files
)
if response.status_code in (201, 204): # Created or No Content