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

kobotoolbox / kpi / 27325556830
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-2254-endpoint-to-return-audio-length
DEFAULT BRANCH: master
Ran 11 Jun 2026 05:21AM UTC
Jobs 10
Files 883
Run time 2min
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

11 Jun 2026 05:17AM UTC coverage: 81.581% (-0.001%) from 81.582%
27325556830

push

github

web-flow
feat(bulkProcessing): skip already-processed submissions in bulk actions DEV-2239   (#7142)

### 📣 Summary
Previously, if any submission in a bulk action request had an existing
result or an active conflicting job, the entire request was rejected
with a 400. This PR changes the behavior so eligible submissions are
processed and ineligible ones are silently skipped, with their UUIDs
returned in `skipped_uuids` on the POST response. A 400 is only returned
if every submission is ineligible.

### 📖 Description
Previously `_validate_no_existing_results` and
`_validate_no_active_bulk_conflicts` raised a 400 if any submission was
ineligible. Now, 400 is only raised if all submissions are ineligible.
The POST response includes `skipped_uuids` so callers know which
submissions were excluded.

9028 of 12261 branches covered (73.63%)

10 of 27 new or added lines in 4 files covered. (37.04%)

318 existing lines in 17 files now uncovered.

29644 of 36337 relevant lines covered (81.58%)

5.56 hits per line

Uncovered Changes

Lines Coverage ∆ File
13
29.95
-0.59% kobo/apps/subsequences/serializers.py
4
51.72
-1.22% kobo/apps/subsequences/views.py

Coverage Regressions

Lines Coverage ∆ File
81
0.0
-93.1% kobo/apps/stripe/serializers.py
63
0.0
-51.64% kobo/apps/stripe/models.py
36
20.21
-38.3% kobo/apps/stripe/utils/billing_dates.py
24
74.76
-23.3% kpi/utils/usage_calculator.py
19
0.0
-65.52% kobo/apps/stripe/admin.py
16
84.8
-2.93% kobo/apps/openrosa/libs/utils/logger_tools.py
16
31.82
-36.36% kobo/apps/stripe/utils/limit_enforcement.py
12
35.0
-60.0% kobo/apps/stripe/utils/import_management.py
11
0.0
-44.0% kobo/apps/stripe/signals.py
9
0.0
-29.03% kobo/apps/stripe/utils/manual_subscription.py
8
0.0
-100.0% kobo/apps/stripe/urls.py
7
0.0
-100.0% kobo/apps/stripe/apps.py
6
0.0
-100.0% kobo/apps/stripe/exceptions.py
3
31.43
-2.86% kobo/apps/organizations/admin/organization.py
3
61.21
-1.82% kobo/apps/organizations/models.py
3
60.53
-7.89% kobo/apps/organizations/utils.py
1
29.95
-0.59% kobo/apps/subsequences/serializers.py
Jobs
ID Job ID Ran Files Coverage
1 27325556830.1 11 Jun 2026 05:21AM UTC 879
50.16
2 27325556830.2 11 Jun 2026 05:21AM UTC 879
44.88
3 27325556830.3 11 Jun 2026 05:22AM UTC 879
53.54
4 27325556830.4 11 Jun 2026 05:23AM UTC 881
46.28
5 27325556830.5 11 Jun 2026 05:24AM UTC 881
54.83
6 27325556830.6 11 Jun 2026 05:25AM UTC 881
66.5
7 27325556830.7 11 Jun 2026 05:25AM UTC 881
51.52
8 27325556830.8 11 Jun 2026 05:25AM UTC 879
59.43
9 27325556830.9 11 Jun 2026 05:27AM UTC 881
60.61
10 27325556830.10 11 Jun 2026 05:28AM UTC 883
68.85
Source Files on build 27325556830
  • Tree
  • List 883
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • d8da266d on github
  • Prev Build on main (#27300912293)
  • Next Build on main (#27347389206)
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