From 06af9f9236b33419f89ef3b3a5ba4cce0adecc2d Mon Sep 17 00:00:00 2001 From: b1tg <33436708+b1tg@users.noreply.github.com> Date: Mon, 4 Aug 2025 18:41:23 +0800 Subject: [PATCH] fix double exception + add name,loc in error msg (#11487) Co-authored-by: b1tg --- test/external/process_replay/process_replay.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/external/process_replay/process_replay.py b/test/external/process_replay/process_replay.py index b6615914ed..f3f2bbca29 100755 --- a/test/external/process_replay/process_replay.py +++ b/test/external/process_replay/process_replay.py @@ -74,6 +74,7 @@ def diff(offset:int, fxns:dict[str, Callable[..., tuple|None]]) -> None: warnings.warn(f"detected changes in over {MAX_DIFF_PCT}%. skipping further diff generation.", ProcessReplayWarning) early_stop.set() break + name, loc = "", "" try: name, args, kwargs, ctx_vals, loc, ret = pickle.loads(row[0]) ctx_vars = {k:v.value for k,v in ctx_vals.items() if k != "DEBUG" and (var:=ContextVar._cache.get(k)) is not None and var.value != v.value} @@ -90,7 +91,7 @@ def diff(offset:int, fxns:dict[str, Callable[..., tuple|None]]) -> None: warnings.warn("PROCESS REPLAY DETECTED CHANGE", ProcessReplayWarning) except Exception as e: changed += 1 - warnings.warn(e, ProcessReplayWarning) + warnings.warn(f"{name=} {loc=} {e=}", ProcessReplayWarning) conn.commit() cur.close() @@ -123,5 +124,5 @@ if __name__ == "__main__": logging.info(f"running process replay with {ASSERT_DIFF=}") try: _pmap(replayers) except Exception as e: - logging.info("process replay err", e) + logging.info(f"process replay err: {e}") exit(int(ASSERT_DIFF))