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

MarkUsProject / Markus / 41502651755
91%

Build:
DEFAULT BRANCH: master
Ran 02 Nov 2026 06:42PM UTC
Jobs 2
Files 687
Run time 1min
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

02 Nov 2026 06:39PM UTC coverage: 91.463% (+0.001%) from 91.462%
41502651755

push

github

web-flow
Configured ActionCable Redis reconnection retries (#8244)

When Redis restarted, every MarkUs web process lost its pub/sub
subscription and never got it back: ActionCable's Redis adapter
defaults to a single, immediate reconnect attempt, which fails while
Redis is still starting, after which the listener thread exits for the
lifetime of the process. Realtime updates (submission collection,
autotest results, PDF splitting, group creation) then silently stop
until MarkUs itself is restarted.

Set reconnect_attempts to a list of delays so the listener keeps
retrying for roughly 19 minutes (enough to cover a host reboot) and
resubscribes to all channels once Redis is back.

ActionCable passes the same option to the connection it publishes
broadcasts on, which would make a broadcast issued during an outage
block the calling thread for the whole window. Override the adapter's
redis_connector so publishing connections keep a single quick retry and
fail fast, while the listener keeps the long schedule.

Co-authored-by: Donny Wong <donnywong@cs.toronto.edu>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>

1292 of 2569 branches covered (50.29%)

Branch coverage included in aggregate %.

12 of 12 new or added lines in 2 files covered. (100.0%)

50618 of 54186 relevant lines covered (93.42%)

129.39 hits per line

Jobs
ID Job ID Ran Files Coverage
1 rspec - 41502651755.1 02 Nov 2026 06:49PM UTC 593
96.78
GitHub Action Run
2 jest - 41502651755.2 02 Nov 2026 06:42PM UTC 94
58.64
GitHub Action Run
Source Files on build 41502651755
  • Tree
  • List 687
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #41502651755
  • 32785d0a on github
  • Prev Build on master (#41321637711)
  • Next Build on master (#41504371902)
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