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

supabase / realtime
86%

Build:
DEFAULT BRANCH: main
Repo Added 09 Jan 2025 06:37PM UTC
Files 95
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

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • basic-opentelemetry
  • blacksmith-migration-8b621bd
  • chore-review-actions
  • chore/enhance-log-lack-of-connections
  • chore/faster-tests-part-1
  • chore/fix-integration-rate-tests
  • chore/flaky-tests
  • chore/mimic
  • chore/reuse-containers
  • chore/speedup-authorization-tests
  • chore/speedup-tests
  • chore/split-distributed-tests
  • chore/test-connection-teardown
  • chore/test-flaky-speedup
  • chore/update-e2e-tests
  • da/fix-shell
  • da/gen-certs
  • da/k8s-clustering
  • da/remove-compromised-action
  • dependabot/npm_and_yarn/demo/babel/runtime-7.27.0
  • dependabot/npm_and_yarn/demo/next-14.2.25
  • dependabot/npm_and_yarn/demo/next-14.2.26
  • extract/dev-seeds
  • feat/authorization-rate-limit-on-db-error
  • feat/collect-payload-size-REAL-484
  • feat/database-broadcast-enabled
  • feat/disable-utf8-validation
  • feat/erlang-dist-metrics
  • feat/gen-rpc
  • feat/gen-rpc-compression
  • feat/gen-rpc-metrics
  • feat/gen-rpc-pub-sub-adapter
  • feat/handle-presence-enable-join-param
  • feat/makefile-help
  • feat/max-heap-size
  • feat/opentelemetry-setup
  • feat/phoenix-presence-dispatcher
  • feat/postgres-changes-direct-broadcast
  • feat/replay
  • feat/track-presence-payload-size
  • fix-liveview-stream-status
  • fix/accept-ssl-options
  • fix/add-back-migration-on-healthcheck
  • fix/add-coverage
  • fix/add-metadata-on-error
  • fix/add-more-claims-to-jwt-error
  • fix/add-private-to-inspector
  • fix/add-region-to-connect-metadata
  • fix/add-syn-resolution-testing
  • fix/add-wal-error-back
  • fix/app-js
  • fix/auth-uid
  • fix/authorization-write-check-improvements
  • fix/auto-reconnect-replication-connection
  • fix/better-replay-error-message
  • fix/broadcast-fastlane
  • fix/broadcast-handler-refactor
  • fix/bump-up-realtime
  • fix/bump-up-realtime-js
  • fix/change-default-gen_rpc
  • fix/configurable-cache-ttl
  • fix/configure-rebalance-interval
  • fix/connect-backoff
  • fix/connect-lookup-cold-start
  • fix/connect-metric-from-connect-module
  • fix/connect-rate-limit
  • fix/connect-rebalance
  • fix/create-partitions-on-health-check-REAL-500
  • fix/db-events-limit
  • fix/delete-after-suspend
  • fix/delete-endpoint-reduce-impact
  • fix/disable-channel-log-temporarly
  • fix/disconnect-socket
  • fix/dispatcher-not-a-map
  • fix/enable-presence-on-track
  • fix/enhance-log-lack-of-connections
  • fix/ensure-token-refresh-checks-write
  • fix/erl-sys-mon
  • fix/execute-migration
  • fix/expose-authorization-metrics-per-tenant
  • fix/expose-db-events-in-victoria-metrics
  • fix/expose-metrics-rpc-timeout-config
  • fix/flaky-tests
  • fix/formatting-and-credo
  • fix/further-decrease-presence-limit
  • fix/gen-rpc-authorization
  • fix/gen-rpc-bad-node
  • fix/gen-rpc-broadcast
  • fix/gen-rpc-broadcaster
  • fix/gen-rpc-broadcaster-key
  • fix/gen-rpc-dispatcher
  • fix/gen-rpc-ipv6-only-config
  • fix/gen-rpc-metrics
  • fix/gen-rpc-postgres-changes
  • fix/gen-rpc-pub-sub-message-queue-off-heap
  • fix/gen-rpc-pub-sub-shorter-fullsweep
  • fix/gen-rpc-subscriptions
  • fix/genrpc-and-dist-metrics
  • fix/global-metrics
  • fix/handle-long-lived-conns
  • fix/handle-match-error
  • fix/handle-match-error-on-database-rpc
  • fix/handle-max-wal-senders
  • fix/handle-nil-tenant
  • fix/handle-prefix-key-on-start
  • fix/handle-tuple-errors
  • fix/handle-unrecognized-events
  • fix/handle_sb_keys
  • fix/hardcode-presence-limit
  • fix/hs256-signature-verification
  • fix/improve-auth-test
  • fix/improve-backoff-logic
  • fix/improve-ci-security-checks
  • fix/improve-clustering-testing
  • fix/improve-erlsysmon-logs
  • fix/improve-failure-telemetry
  • fix/improve-join-payload
  • fix/improve-jwt-error-log
  • fix/improve-runtime-setup
  • fix/improve-suspend-logic
  • fix/increase-connect-error-rate-window
  • fix/increase-coverage
  • fix/increase-test-coverage
  • fix/increase-timestamp-resolution
  • fix/invalid-jwt-error-case
  • fix/invalid-jwt-error-log
  • fix/janitor-cleans-disconnected-users
  • fix/janitor-not-running
  • fix/janitor-reduce-scope
  • fix/join-payload-validation
  • fix/jwt-verification-no-typ
  • fix/libcluster-postgres-socket-options
  • fix/local-registry
  • fix/log-presence-events
  • fix/log-stacktrace
  • fix/log-warning-invalid-postgres-changes-config
  • fix/logging
  • fix/lower-presence-rate-limit
  • fix/match-error-on-connect
  • fix/max-heap-size-part-2
  • fix/message-per-second-error
  • fix/messages-payload-id
  • fix/migrate-on-tenant-creation
  • fix/missing-logged-metadata
  • fix/missing-match-on-token-validation
  • fix/missing-unauthorized-match
  • fix/more-gen_rpc
  • fix/move-connect-rate-limit-to-socket
  • fix/move-errors-to-warnings
  • fix/move-invalid-jwt-log-to-warning
  • fix/multicall-cache-invalidation
  • fix/optimise-gen-counter
  • fix/oriole-compatability
  • fix/oriole-db-compatability
  • fix/ping-gen-rpc
  • fix/postgrex-replication-init-timeout
  • fix/prefix-replication-slot-and-publication-names
  • fix/presence-handler-ack
  • fix/presence-handler-refactor
  • fix/presence-handler-write-checks
  • fix/prevent-join-on-bad-payload
  • fix/private-only-change-disconnects-sockets
  • fix/proper-exit-reason
  • fix/properly-count-total-connections
  • fix/properly-handle-pg-sub-timers
  • fix/properly-handle-replication-connection-exit
  • fix/pub-sub-config
  • fix/rate-counter-db-event
  • fix/rate-counter-default-shutdown
  • fix/rate-counter-presence
  • fix/rate-limit-presence-events
  • fix/rate-limit-tenants-lack-connections
  • fix/ratelimit-log
  • fix/realtime-channel-error-cases
  • fix/realtime-logging
  • fix/realtime-logging-error-code-metadata
  • fix/realtime-send-sets-topic-config
  • fix/reject-connections-on-near-capacity-tenant-database
  • fix/reload-endpoint-update
  • fix/remote-telemetry-temporarly
  • fix/remove-listen
  • fix/remove-migrations-from-tenant-creation
  • fix/remove-replication-teardown-from-replication-slot-disconnect
  • fix/remove-unnecessary-publications
  • fix/rename-settings
  • fix/replication-lag-metrics
  • fix/replication-listen-sup-partitions
  • fix/replication-slot-killing
  • fix/restrict-phoenix-logs
  • fix/revert-wal-sender-handling
  • fix/rls-authorization-metrics
  • fix/rpc-authorization
  • fix/rpc-metric-fix
  • fix/runtime-setup-error
  • fix/sb-header-returns-informative-error
  • fix/seeds
  • fix/seeds-partitions
  • fix/selective-migration-running
  • fix/self-host-seeds
  • fix/set-correct-env-var-name
  • fix/set-max-websocket-messages
  • fix/set-proper-presence-defaults
  • fix/shard-user-scope-syn
  • fix/shutdown
  • fix/shutdown-connect-on-settings-change
  • fix/simplify-logging-approach
  • fix/socket-disconnect
  • fix/socket-disconnect-on-no-channel
  • fix/start-supervisor-on-seed
  • fix/stop-sending-jwt-to-auth
  • fix/sub-added-to-log-metadata
  • fix/subscription-manager-rebalance
  • fix/suspend-tenant-socket
  • fix/syn-conflict-resolution
  • fix/tenant-controller-tests-403
  • fix/tenant-token-handling
  • fix/test-billable-events
  • fix/test-connect-resilience
  • fix/testing-with-containers
  • fix/unassign-db-conn-from-socket
  • fix/unknown-errors-on-realtime-channel
  • fix/use-libcluster-postgres
  • fix/use-syn-for-replication-connection-and-listen
  • fix/use-tenant-broadcaster-everywhere
  • fix/validate-track-size
  • fix/wal-size-error-handling
  • refactor/authorization
  • refactor/counters
  • refactor/rate-counter
  • releases/v2.40.12
  • remove/httpoison-hackney
  • remove/unused-file
  • revert/promex-phoenix-plugin
  • revert/rate-counter-idle
  • split/ci-workflow
  • test-ci-larger-runner
  • tls-all-the-things
  • update/cowboy-REAL-517
  • update/postgrex

15 Oct 2025 03:19PM UTC coverage: 86.156% (-0.09%) from 86.243%
c9ced7c55d0b5fc8a696eac1312aecc97607a092

push

github

web-flow
fix: validate size of track message (#1574)

Validates the size of the track message sent and fails if exceeds the value set by `tenant.max_payload_size_in_kb`

8 of 9 new or added lines in 2 files covered. (88.89%)

2 existing lines in 2 files now uncovered.

2172 of 2521 relevant lines covered (86.16%)

2796.36 hits per line

Relevant lines Covered
Build:
Build:
2521 RELEVANT LINES 2172 COVERED LINES
2796.36 HITS PER LINE
Source Files on main
  • Tree
  • List 95
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
c9ced7c5... main fix: validate size of track message (#1574) Validates the size of the track message sent and fails if exceeds the value set by `tenant.max_payload_size_in_kb` push 15 Oct 2025 03:27PM UTC web-flow github
86.16
28d86096... main chore: more async tests (#1578) Tweaked a few tests and increase max cases to 4 push 15 Oct 2025 08:25AM UTC web-flow github
86.24
fc46833f... main fix: use gen_rpc on Postgres Changes (#1577) * Use GenRpc on SubscriptionsChecker * Use GenRpc on PostgresCdcRls push 15 Oct 2025 03:13AM UTC web-flow github
86.0
c11f0a41... main fix: set max_heap_size to RealtimeChannel the same as the websocket transport (#1563) Also set fullsweep_after for RealtimeChannel processes push 14 Oct 2025 11:33PM UTC web-flow github
86.04
b8dd5f38... main feat: selective broadcast for postgres changes (#1573) Selective broadcast for Postgres Changes. We use the fact that we know where each subscription subscribed from and do a direct broadcast for each node instead of spamming the whole cluster. ... push 14 Oct 2025 10:46PM UTC web-flow github
85.91
05ec5893... main chore: migrate workflows to Blacksmith runners (#1569) --------- Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com> Co-authored-by: Eduardo Gurgel Pinho <eduardo.gurgel@supabase.io> push 13 Oct 2025 09:54PM UTC web-flow github
85.3
8b621bd2... main fix: use LiveView stream for status page (#1565) * fix: use LiveView stream for status page * fix: need full node name on localhost for tests * fix: cleanup * fix: add tests * fix: bump version * fix: cleanup syntax * fix: format push 08 Oct 2025 06:03PM UTC web-flow github
85.82
d5658ade... main chore: split tests and lint workflows (#1564) Also cache mix _build and deps push 08 Oct 2025 08:46AM UTC web-flow github
85.29
058be583... main fix: limit db events (#1562) push 07 Oct 2025 10:55PM UTC web-flow github
85.33
ecac071e... main Fastlane for phoenix presence_diff (#1558) It uses a fork of Phoenix for time being * fix: count presence_diff events on MessageDispatcher * fix: remove traces from console during development push 06 Oct 2025 11:37PM UTC web-flow github
85.23
See All Builds (888)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc