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

kobotoolbox / kpi / 29030683318
81%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-1594-permissions-enforcement-and-activity-logging
DEFAULT BRANCH: master
Ran 09 Jul 2026 03:48PM UTC
Jobs 10
Files 893
Run time 3min
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

09 Jul 2026 03:43PM UTC coverage: 81.495% (+0.005%) from 81.49%
29030683318

push

github

web-flow
feat(bulkProcessing): ongoing job conflict alert DEV-1405 (#7181)

### πŸ“£ Summary

Bulk transcription and translation now warn you when you try to process
submissions that are already being processed by another job.

### πŸ’­ Notes

Changes here:

**alertValidators.ts**
- Implemented `validateConflictingJob()` which checks if selected
submissions overlap with ongoing jobs
- For transcription: blocks if the same field already has a
transcription running
- For translation: blocks if the same field has translation OR
transcription running (translation needs to read from transcripts, so
transcription jobs lock the input)
- Returns the list of conflicting UUIDs so the modal can filter them out

**alertValidators.tests.ts**
- Added unit tests for `validateConflictingJob`

### πŸ‘€ Preview steps

1. ℹ️ Need a project with an audio question and at least 5 submissions
with audio attached
2. Go to Project β†’ Data β†’ Table
3. Select 3 submissions, use the header column transcribe option, pick a
language, start it
4. While that's running, select those same 3 submissions again plus 2
new ones (5 total)
5. Use use the header column transcribe again
6. 🟒 Alert appears: "Another bulk process is already in progress, please
let it finish first"
7. 🟒 Says "3 submissions" somewhere in the message
8. 🟒 Modal description says "Your 2 audio files..." instead of 5β€”the 3
conflicting ones got filtered
9. Hit "Start Transcription" with those 2
10. 🟒 Works fine (they're not conflicting)

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

9306 of 12631 branches covered (73.68%)

30304 of 37185 relevant lines covered (81.5%)

5.52 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29030683318.1 09 Jul 2026 03:48PM UTC 889
44.46
2 29030683318.2 09 Jul 2026 03:48PM UTC 889
49.62
3 29030683318.3 09 Jul 2026 03:48PM UTC 889
52.96
4 29030683318.4 09 Jul 2026 03:49PM UTC 891
50.95
5 29030683318.5 09 Jul 2026 03:50PM UTC 891
54.22
6 29030683318.6 09 Jul 2026 03:51PM UTC 889
58.98
7 29030683318.7 09 Jul 2026 03:51PM UTC 891
66.75
8 29030683318.8 09 Jul 2026 03:51PM UTC 891
45.82
9 29030683318.9 09 Jul 2026 03:53PM UTC 893
69.06
10 29030683318.10 09 Jul 2026 03:53PM UTC 891
60.14
Source Files on build 29030683318
  • Tree
  • List 893
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage βˆ† File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • cb4b7051 on github
  • Prev Build on main (#29030207382)
  • Next Build on main (#29078853307)
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