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

kobotoolbox / kpi / 30521390266 / 2
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: hugo/dev-2488-digest-auth-content-type
DEFAULT BRANCH: master
Ran 30 Jul 2026 07:05AM UTC
Files 889
Run time 24s
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 Jul 2026 06:59AM UTC coverage: 52.731% (+8.6%) from 44.177%
30521390266.2

push

github

web-flow
fix(bulkProcessing): keep activity log progress in sync with bulk items DEV-2498 (#7337)

### 📣 Summary
This PR fixes bulk transcription and translation jobs reporting stale
progress on the project activity page.

### 📖 Description
#### Problem
The data table and the project activity page report bulk processing
progress from two different sources. The data table reads the bulk
action item rows directly, so it is always current. The activity page
reads a snapshot stored on the project history log, which is written
when the job starts and refreshed only as a side effect of a periodic
Celery task. That made the activity page only as fresh as the periodic
task.

#### Solution 
The history log is now refreshed as each submission reaches a terminal
state, rather than waiting for the next poll, so the activity page and
the data table move together. Because several submissions can finish at
once and refreshing the log is a read-modify-write of a single JSON
field, the refresh takes a row lock so concurrent updates cannot be
lost.

5103 of 12655 branches covered (40.32%)

19735 of 37426 relevant lines covered (52.73%)

0.53 hits per line

Source Files on job 30521390266.2
  • Tree
  • List 889
  • Changed 153
  • Source Changed 0
  • Coverage Changed 153
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 30521390266
  • 2a2030ef on github
  • Prev Job for on release/2.026.30 (#30519181860.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc