fix(spp_api_v2): skip records without identifiers instead of crashing #162
Codecov / codecov/project
succeeded
Apr 15, 2026 in 1s
71.50% (+0.30%) compared to 5a7544e
View this Pull Request on Codecov
71.50% (+0.30%) compared to 5a7544e
Details
Codecov Report
❌ Patch coverage is 76.19048% with 5 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.50%. Comparing base (5a7544e) to head (f3177c2).
| Files with missing lines | Patch % | Lines |
|---|---|---|
| spp_api_v2/services/membership_utils.py | 55.55% | 4 Missing |
| spp_api_v2/routers/program_membership.py | 50.00% | 1 Missing |
Additional details and impacted files
@@ Coverage Diff @@
## 19.0 #162 +/- ##
==========================================
+ Coverage 71.19% 71.50% +0.30%
==========================================
Files 931 933 +2
Lines 54694 55467 +773
==========================================
+ Hits 38942 39664 +722
- Misses 15752 15803 +51 | Files with missing lines | Coverage Δ | |
|---|---|---|
| spp_api_v2/routers/bulk.py | 100.00% <ø> (ø) |
|
| spp_api_v2/routers/filter.py | 29.91% <ø> (ø) |
|
| spp_api_v2/routers/group.py | 74.36% <100.00%> (+0.42%) |
⬆️ |
| spp_api_v2/routers/individual.py | 77.54% <100.00%> (+0.24%) |
⬆️ |
| spp_api_v2/services/group_service.py | 85.03% <100.00%> (+0.24%) |
⬆️ |
| spp_api_v2/services/individual_service.py | 71.93% <100.00%> (+0.18%) |
⬆️ |
| spp_api_v2/routers/program_membership.py | 74.30% <50.00%> (+1.06%) |
⬆️ |
| spp_api_v2/services/membership_utils.py | 84.00% <55.55%> (-6.91%) |
⬇️ |
🚀 New features to boost your workflow:
- ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
- 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
Loading