From d05c41bb323bd7509d8cafbd5e10a540d5d0b942 Mon Sep 17 00:00:00 2001 From: Gerardo Rodriguez Date: Mon, 28 Sep 2026 22:40:24 +0000 Subject: [PATCH 1/2] Preserve exception tracebacks in Beeper JSON logs --- synapse/logging/_terse_json.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/synapse/logging/_terse_json.py b/synapse/logging/_terse_json.py index f98c72ba2..ec59e4751 100644 --- a/synapse/logging/_terse_json.py +++ b/synapse/logging/_terse_json.py @@ -132,5 +132,7 @@ def format(self, record: logging.LogRecord) -> str: "level": record.levelname.lower(), "time": round(record.created, 2), } + if record.exc_info and record.exc_info[0]: + event["exc_traceback"] = self.formatException(record.exc_info) return self._format(record, event) From 5c76d435f413c52c30ada0eb37fa780768ab0502 Mon Sep 17 00:00:00 2001 From: Gerardo Rodriguez Date: Mon, 28 Sep 2026 22:45:20 +0000 Subject: [PATCH 2/2] Normalize branch slashes in CI image tags --- .github/workflows/beeper-ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/beeper-ci.yaml b/.github/workflows/beeper-ci.yaml index 3394e6f67..0fea4245a 100644 --- a/.github/workflows/beeper-ci.yaml +++ b/.github/workflows/beeper-ci.yaml @@ -113,6 +113,7 @@ jobs: tag=$(cat pyproject.toml | grep -E "^version =" | sed -E 's/^version = "(.+)"$/\1/') else tag="${{ github.head_ref || github.ref_name }}" + tag="${tag//\//-}" fi docker buildx build \