From 8e7191e0eab4d8c78031173dc32e3050b82565ed Mon Sep 17 00:00:00 2001 From: Chris Coutinho Date: Fri, 17 Oct 2025 04:41:28 +0200 Subject: [PATCH] fix: Increase HTTP client timeout to 30s The default 5s timeout was too short for Nextcloud Cookbook app to fetch and process recipes from external URLs, causing intermittent test failures with ReadTimeout errors. Fixes intermittent CI failures in cookbook import tests. --- nextcloud_mcp_server/client/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nextcloud_mcp_server/client/__init__.py b/nextcloud_mcp_server/client/__init__.py index 89c7adf..c363c38 100644 --- a/nextcloud_mcp_server/client/__init__.py +++ b/nextcloud_mcp_server/client/__init__.py @@ -9,6 +9,7 @@ from httpx import ( BasicAuth, Request, Response, + Timeout, ) from ..controllers.notes_search import NotesSearchController @@ -66,6 +67,9 @@ class NextcloudClient: auth=auth, transport=AsyncDisableCookieTransport(AsyncHTTPTransport()), event_hooks={"request": [log_request], "response": [log_response]}, + timeout=Timeout( + 30.0 + ), # 30 second timeout for all operations including recipe imports ) # Initialize app clients