Skip to content

fix(api_v2): REST API v2 defects found by the OpenFn adaptor (#554) - #555

Merged
gonzalesedwin1123 merged 54 commits into
19.0from
fix-554-api-v2-openfn-defects
Oct 5, 2026
Merged

gonzalesedwin1123 merged 54 commits into
19.0from
fix-554-api-v2-openfn-defects

Merge branch '19.0' into fix-554-api-v2-openfn-defects

8efece5
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Oct 5, 2026 in 0s

77.45% (+0.41%) compared to 612b99b

View this Pull Request on Codecov

77.45% (+0.41%) compared to 612b99b

Details

Codecov Report

❌ Patch coverage is 96.25000% with 18 lines in your changes missing coverage. Please review.
✅ Project coverage is 77.45%. Comparing base (612b99b) to head (8efece5).

Files with missing lines Patch % Lines
spp_api_v2/routers/group.py 85.18% 8 Missing ⚠️
spp_api_v2/services/bundle_service.py 88.88% 4 Missing ⚠️
spp_api_v2/routers/individual.py 95.23% 1 Missing ⚠️
spp_api_v2/services/group_service.py 97.22% 1 Missing ⚠️
spp_api_v2/services/registrant_resolver.py 97.77% 1 Missing ⚠️
spp_api_v2/services/search_service.py 98.03% 1 Missing ⚠️
spp_api_v2_programs/routers/program_membership.py 98.70% 1 Missing ⚠️
...v2_programs/services/program_membership_service.py 98.33% 1 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             19.0     #555      +/-   ##
==========================================
+ Coverage   77.04%   77.45%   +0.41%     
==========================================
  Files         727      755      +28     
  Lines       47165    48172    +1007     
==========================================
+ Hits        36338    37314     +976     
- Misses      10827    10858      +31     
Files with missing lines Coverage Δ
spp_api_v2/routers/batch.py 90.24% <100.00%> (+1.67%) ⬆️
spp_api_v2/routers/bulk.py 100.00% <100.00%> (ø)
spp_api_v2/routers/dependencies.py 94.73% <100.00%> (+10.52%) ⬆️
spp_api_v2/services/auth_service.py 52.50% <100.00%> (+3.75%) ⬆️
spp_api_v2/services/consent_service.py 81.15% <100.00%> (+1.15%) ⬆️
spp_api_v2/services/individual_service.py 72.78% <100.00%> (+1.03%) ⬆️
spp_api_v2/services/membership_utils.py 91.30% <100.00%> (+0.39%) ⬆️
spp_api_v2/utils/pagination.py 100.00% <100.00%> (ø)
spp_api_v2/utils/registrant_lookup.py 100.00% <100.00%> (ø)
spp_api_v2_programs/routers/program.py 92.20% <100.00%> (+1.29%) ⬆️
... and 8 more

... and 27 files with indirect coverage changes

🚀 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.