fix: align Responses messages and video exports

This commit is contained in:
chenmingxuan committed 2026-09-29 00:12:35 +08:00
1 parent e1e26772d9
commit c818a09a49
10 files changed
+277 -18

No files matched your search

+5 -3
View File
@@ -632,15 +632,17 @@ def session_videos(report: dict) -> list[tuple[Path, str]]:
if not candidate:
return []
source = Path(str(candidate)).resolve()
session_root = (TRACES_PATH / identifier(report["id"])).resolve()
if not source.is_relative_to(session_root):
trace_root = TRACES_PATH.resolve()
# Workers save recordings in their finalized web_<time>_<id>_PASS/FAIL
# folder. The recording row already ties that path to this session.
if not source.is_relative_to(trace_root):
return []
# A resumed recording lives under resume_NNNN; the initial recording is
# in its parent, with any later segments in sibling resume folders.
directory = source.parent
if directory.name.startswith("resume_"):
directory = directory.parent
if not directory.is_dir() or not directory.is_relative_to(session_root):
if not directory.is_dir() or not directory.is_relative_to(trace_root):
return []
paths = [
p