diff --git a/site/config/loader.py b/site/config/loader.py index 4cadd89..8d5fe94 100644 --- a/site/config/loader.py +++ b/site/config/loader.py @@ -71,4 +71,4 @@ DELAY = float(os.getenv("MOCK_OP_DELAY", "0.1")) # Версия полигона — единый источник правды для app.py и routes/root.py. # Меняется при КАЖДОМ изменении кода. -VERSION = "0.2.3" +VERSION = "0.2.4" diff --git a/site/routes/mock_routes.py b/site/routes/mock_routes.py index 44aeb76..acf9465 100644 --- a/site/routes/mock_routes.py +++ b/site/routes/mock_routes.py @@ -82,7 +82,7 @@ def mock_services(): return jsonify({"count": len(result), "services": result}) -@bp.route("/delay/", methods=["POST"]) +@bp.route("/delay/", methods=["POST"]) def mock_set_delay(seconds): """POST /api/v1/svc/_mock/delay/{s} — изменить задержку операции. @@ -92,6 +92,9 @@ def mock_set_delay(seconds): ВАЖНО: меняет модульную переменную config.loader.DELAY, которую читает routes/run.py при каждом вызове /run. + + Принимает строку и конвертирует в float — Flask не матчит + целые числа без десятичной точки (0, 2). """ - _cfg.DELAY = seconds + _cfg.DELAY = float(seconds) return jsonify({"delay": _cfg.DELAY})