diff --git a/src/frontend/flask_app/blueprints/admin.py b/src/frontend/flask_app/blueprints/admin.py index bf38e8c..05f6f2d 100644 --- a/src/frontend/flask_app/blueprints/admin.py +++ b/src/frontend/flask_app/blueprints/admin.py @@ -182,7 +182,7 @@ def api_camera_sources(): if parsed.scheme not in ("http", "https") or not parsed.netloc: return jsonify({"error": True, "detail": _("Indirizzo della camera non valido")}), 400 try: - resp = http_requests.get(f"{url.rstrip('/')}/camera/sources", timeout=15) # #106: era 5, la prima apertura GenTL supera 15 s + resp = http_requests.get(f"{url.rstrip('/')}/camera/sources", timeout=15) # #106: era 5, la prima enumerazione dopo l'avvio ha preso 3,7 s except http_requests.RequestException as exc: return jsonify({ "error": True, diff --git a/src/frontend/flask_app/tests/test_dxf_recipe_routes.py b/src/frontend/flask_app/tests/test_dxf_recipe_routes.py index f4fc24e..1e7a0f3 100644 --- a/src/frontend/flask_app/tests/test_dxf_recipe_routes.py +++ b/src/frontend/flask_app/tests/test_dxf_recipe_routes.py @@ -72,6 +72,7 @@ class TestStationCameraGrab: args, kwargs = post.call_args assert args[0] == "http://acq:8765/camera/grab" # slash finale tolto assert kwargs["json"] == {"source": "camera:folder", "trigger": "continuo", "timeout_ms": 5000} + assert kwargs["timeout"] == 60 # #106: margine per la prima apertura GenTL def test_get_also_works(self, logged_in_client, mock_api_client): _stations(mock_api_client)