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

mroderick / codebar-planner / 23758906440
96%
master: 95%

Build:
Build:
LAST BUILD BRANCH: fix/invitation-log-retry-v2
DEFAULT BRANCH: master
Ran 30 Mar 2026 05:47PM UTC
Jobs 1
Files 175
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

30 Mar 2026 05:18PM UTC coverage: 95.553%. First build
23758906440

push

github

mroderick
fix: make bulk invitation creation resilient to individual failures

- Use find_or_create_by instead of create to handle duplicate invitations
- Add exception handling to catch database errors and continue processing
- Log errors at ERROR level with member_id and context IDs (workshop/event/meeting)
- Add tests for exception handling and bulk resilience
- Update existing tests to use find_or_create_by

This fixes issue #2542 where workshop invitations would fail silently if any
individual member's invitation creation raised an exception, causing the
entire bulk invitation process to abort and leaving remaining members without
invitations.

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

3352 of 3508 relevant lines covered (95.55%)

46.18 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
89.47
app/models/invitation_manager.rb
Jobs
ID Job ID Ran Files Coverage
1 23758906440.1 30 Mar 2026 05:46PM UTC 1050
69.76
GitHub Action Run
Source Files on build 23758906440
  • Tree
  • List 175
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23758906440
  • 6a73071c on github
  • Next Build on fix/workshop-invitation-resilience (#23770252201)
  • Delete
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

© 2026 Coveralls, Inc