fix: /_mock/delay/<string:s> — Flask float converter не матчит целые
This commit is contained in:
@@ -71,4 +71,4 @@ DELAY = float(os.getenv("MOCK_OP_DELAY", "0.1"))
|
|||||||
|
|
||||||
# Версия полигона — единый источник правды для app.py и routes/root.py.
|
# Версия полигона — единый источник правды для app.py и routes/root.py.
|
||||||
# Меняется при КАЖДОМ изменении кода.
|
# Меняется при КАЖДОМ изменении кода.
|
||||||
VERSION = "0.2.3"
|
VERSION = "0.2.4"
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ def mock_services():
|
|||||||
return jsonify({"count": len(result), "services": result})
|
return jsonify({"count": len(result), "services": result})
|
||||||
|
|
||||||
|
|
||||||
@bp.route("/delay/<float:seconds>", methods=["POST"])
|
@bp.route("/delay/<string:seconds>", methods=["POST"])
|
||||||
def mock_set_delay(seconds):
|
def mock_set_delay(seconds):
|
||||||
"""POST /api/v1/svc/_mock/delay/{s} — изменить задержку операции.
|
"""POST /api/v1/svc/_mock/delay/{s} — изменить задержку операции.
|
||||||
|
|
||||||
@@ -92,6 +92,9 @@ def mock_set_delay(seconds):
|
|||||||
|
|
||||||
ВАЖНО: меняет модульную переменную config.loader.DELAY, которую читает
|
ВАЖНО: меняет модульную переменную config.loader.DELAY, которую читает
|
||||||
routes/run.py при каждом вызове /run.
|
routes/run.py при каждом вызове /run.
|
||||||
|
|
||||||
|
Принимает строку и конвертирует в float — Flask <float:> не матчит
|
||||||
|
целые числа без десятичной точки (0, 2).
|
||||||
"""
|
"""
|
||||||
_cfg.DELAY = seconds
|
_cfg.DELAY = float(seconds)
|
||||||
return jsonify({"delay": _cfg.DELAY})
|
return jsonify({"delay": _cfg.DELAY})
|
||||||
|
|||||||
Reference in New Issue
Block a user