fix: /_mock/delay/<string:s> — Flask float converter не матчит целые
This commit is contained in:
@@ -82,7 +82,7 @@ def mock_services():
|
||||
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):
|
||||
"""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 <float:> не матчит
|
||||
целые числа без десятичной точки (0, 2).
|
||||
"""
|
||||
_cfg.DELAY = seconds
|
||||
_cfg.DELAY = float(seconds)
|
||||
return jsonify({"delay": _cfg.DELAY})
|
||||
|
||||
Reference in New Issue
Block a user