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

kobotoolbox / kpi / 30521390266
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-2566-reduce-refresh-frequency-and-harden-reliability-of-the-billingusage
DEFAULT BRANCH: master
Ran 30 Jul 2026 07:05AM UTC
Jobs 10
Files 893
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

30 Jul 2026 06:59AM UTC coverage: 81.912% (-0.03%) from 81.937%
30521390266

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.

9486 of 12797 branches covered (74.13%)

2 of 23 new or added lines in 3 files covered. (8.7%)

2 existing lines in 1 file now uncovered.

30730 of 37516 relevant lines covered (81.91%)

5.51 hits per line

Uncovered Changes

Lines Coverage ∆ File
11
32.26
-1.08% kobo/apps/subsequences/audit.py
10
13.94
-0.4% kobo/apps/subsequences/tasks.py

Coverage Regressions

Lines Coverage ∆ File
2
13.94
-0.4% kobo/apps/subsequences/tasks.py
Jobs
ID Job ID Ran Files Coverage
1 30521390266.1 30 Jul 2026 07:05AM UTC 889
49.42
2 30521390266.2 30 Jul 2026 07:05AM UTC 889
52.73
3 30521390266.3 30 Jul 2026 07:06AM UTC 889
44.17
4 30521390266.4 30 Jul 2026 07:06AM UTC 891
45.52
5 30521390266.5 30 Jul 2026 07:07AM UTC 891
53.98
6 30521390266.6 30 Jul 2026 07:08AM UTC 891
67.09
7 30521390266.7 30 Jul 2026 07:08AM UTC 891
50.75
8 30521390266.8 30 Jul 2026 07:09AM UTC 889
58.91
9 30521390266.9 30 Jul 2026 07:10AM UTC 891
60.06
10 30521390266.10 30 Jul 2026 07:12AM UTC 893
69.38
Source Files on build 30521390266
  • Tree
  • List 893
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 2a2030ef on github
  • Prev Build on release/2.026.30 (#30519181860)
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