• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

safe-global / safe-client-gateway / 35091374257
89%

Build:
DEFAULT BRANCH: main
Ran 16 Sep 2026 11:41AM UTC
Jobs 2
Files 982
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

16 Sep 2026 11:38AM UTC coverage: 89.161% (+0.01%) from 89.149%
35091374257

push

github

web-flow
fix(transactions): drop the redirect on every message-by-hash lookup (#3398)

* fix(transactions): drop the redirect on every message-by-hash lookup

`getMessageByHash` builds `/api/v1/messages/{hash}` without a trailing
slash. Django's APPEND_SLASH answers that with a 301 to
`/api/v1/messages/{hash}/`, so every lookup costs two round trips.

Over 15 days of production spans, all 3,501 calls to the slashless path
returned 301 — across 25 chains, with no other status observed. The
followed request is where the real answer comes from (4,252 × 404,
1,402 × 200).

The neighbouring URLs in this file — safes/{address}/messages/ and
messages/{hash}/signatures/ — already end in a slash; this one was the
outlier. The cache key comes from `CacheRouter.getMessageByHashCacheDir`,
not the URL, so nothing is invalidated by the change.

* test(notifications): update message URL mocks for the trailing slash

The MESSAGE_CREATED push-notification flow fetches the message by hash, and
these mocks still matched the slashless URL, so the fetch missed and no
notification was enqueued.

4167 of 4899 branches covered (85.06%)

Branch coverage included in aggregate %.

1 of 1 new or added line in 1 file covered. (100.0%)

10582 of 11643 relevant lines covered (90.89%)

539.14 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-integration-tests - 35091374257.1 16 Sep 2026 11:42AM UTC 982
64.59
GitHub Action Run
2 run-unit-tests - 35091374257.2 16 Sep 2026 11:41AM UTC 982
65.6
GitHub Action Run
Source Files on build 35091374257
  • Tree
  • List 982
  • Changed 4
  • Source Changed 1
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #35091374257
  • 5594ed93 on github
  • Prev Build on main (#35088316954)
  • Next Build on main (#35099487246)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc