#5 api_history: try/finally для conn/cur (как везде) #6 stand_name: точное сравнение URL вместо substring #8 get_real_client: удалён мёртвый алиас #9 UNIQUE индекс idx_runs_op_uid для предотвращения гонок #10 flock flush: f.flush() перед LOCK_UN в ротации лога #7 (отступ scenario.py) пропущен — только косметика, риск сломать else:
This commit is contained in:
@@ -52,12 +52,11 @@ def detect_endpoint(token):
|
||||
|
||||
|
||||
def stand_name(endpoint):
|
||||
"""Определить имя стенда по URL.
|
||||
"""Определить имя стенда по URL — точное совпадение endpoint.
|
||||
|
||||
Ищет подстроку 'dev' или 'test' в URL.
|
||||
Если не найдено — '?' (неизвестный стенд)."""
|
||||
for name in ("dev", "test"):
|
||||
if name in (endpoint or ""):
|
||||
Возвращает 'dev'/'test' или '?' если не совпало."""
|
||||
for name, url in (("dev", STANDS[0]), ("test", STANDS[1])):
|
||||
if (endpoint or "").rstrip("/") == url.rstrip("/"):
|
||||
return name
|
||||
return "?"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user