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

kobotoolbox / kpi / 28182890089
81%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-2349-blacklist-lookups
DEFAULT BRANCH: master
Ran 25 Jun 2026 03:58PM UTC
Jobs 10
Files 888
Run time 5min
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

25 Jun 2026 03:53PM UTC coverage: 81.505% (-0.1%) from 81.617%
28182890089

push

github

noliveleger
Merge branch 'release/2.026.23' into release/2.026.26

9088 of 12356 branches covered (73.55%)

22 of 78 new or added lines in 8 files covered. (28.21%)

2926 existing lines in 109 files now uncovered.

29847 of 36620 relevant lines covered (81.5%)

5.55 hits per line

Uncovered Changes

Lines Coverage ∆ File
53
0.0
kobo/apps/long_running_migrations/jobs/0026_backfill_extra_user_detail_last_activity.py
2
84.13
-0.19% hub/models/extra_user_detail.py
1
66.32
-13.47% kobo/apps/openrosa/libs/utils/middleware.py

Coverage Regressions

Lines Coverage ∆ File
193
0.0
-93.69% kobo/apps/mass_emails/tasks.py
185
14.34
-66.31% kobo/apps/subsequences/tasks.py
150
40.73
-54.55% kobo/apps/organizations/serializers.py
126
31.44
-64.95% kobo/apps/subsequences/actions/automatic_bedrock_qual.py
126
19.9
-64.29% kobo/apps/subsequences/utils/versioning.py
123
45.24
-41.84% kobo/apps/subsequences/models.py
116
54.48
-26.54% kobo/apps/audit_log/models.py
110
29.95
-53.14% kobo/apps/subsequences/serializers.py
107
42.35
-41.96% kobo/apps/subsequences/actions/base.py
107
15.7
-47.98% kobo/apps/superuser_stats/tasks.py
91
19.51
-73.98% kobo/apps/subsequences/actions/qual.py
71
20.58
-29.22% kobo/apps/subsequences/integrations/google/google_translate.py
69
57.23
-41.57% kobo/apps/organizations/views.py
68
41.03
-43.59% kobo/apps/organizations/admin/organization_user.py
62
19.77
-24.03% kobo/apps/subsequences/integrations/google/google_transcribe.py
59
0.0
-95.16% kobo/apps/long_running_migrations/jobs/0015_fix_duplicate_organizations.py
57
30.59
-67.06% kobo/apps/subsequences/actions/mixins.py
49
38.52
-40.16% kobo/apps/project_ownership/tasks.py
42
0.0
-79.25% kobo/apps/user_reports/tasks.py
41
32.81
-64.06% kobo/apps/trash_bin/utils/account.py
40
36.11
-55.56% kobo/apps/long_running_migrations/models.py
40
34.29
-38.1% kobo/apps/organizations/admin/organization.py
40
51.72
-45.98% kobo/apps/subsequences/views.py
38
37.14
-54.29% kobo/apps/organizations/permissions.py
36
63.64
-21.82% kobo/apps/organizations/models.py
31
55.36
-27.68% kobo/apps/openrosa/apps/logger/utils/instance.py
31
26.42
-58.49% kobo/apps/trash_bin/utils/project.py
28
56.0
-18.67% kobo/apps/project_ownership/utils.py
26
32.97
-28.57% kobo/apps/mass_emails/user_queries.py
25
51.22
-30.49% kobo/apps/accounts/mfa/views.py
24
59.72
-33.33% kobo/apps/project_ownership/serializers/invite.py
24
27.63
-31.58% kobo/apps/subsequences/integrations/google/rate_limit.py
24
72.39
-17.91% kobo/apps/trash_bin/utils/trash.py
23
0.0
-67.65% kobo/apps/accounts/mfa/adapter.py
23
27.4
-31.51% kobo/apps/trackers/utils.py
21
0.0
-100.0% kobo/apps/long_running_migrations/tasks.py
20
30.3
-60.61% kobo/apps/long_running_migrations/app.py
19
26.0
-38.0% kobo/apps/service_health/views.py
19
51.28
-48.72% kobo/apps/trash_bin/tasks/__init__.py
16
55.71
-22.86% hub/utils/i18n.py
16
32.0
-64.0% kobo/apps/openrosa/apps/logger/utils/attachment.py
16
0.0
-100.0% kobo/apps/service_health/test_service_health.py
15
67.74
-24.19% kobo/apps/hook/models/hook.py
15
48.48
-45.45% kobo/apps/mass_emails/admin.py
15
59.8
-14.71% kobo/apps/mass_emails/models.py
14
0.0
-100.0% kobo/apps/long_running_migrations/jobs/0017_remove_organizations_of_deleted_users.py
14
88.06
-6.97% kobo/apps/project_ownership/models/transfer.py
14
41.3
-15.22% kobo/apps/subsequences/integrations/google/base.py
13
61.11
-36.11% kobo/apps/organizations/tasks.py
13
45.71
-37.14% kobo/apps/user_reports/seralizers.py
12
28.21
-30.77% kobo/apps/accounts/mfa/flows.py
12
83.33
-10.0% kobo/apps/openrosa/apps/logger/models/attachment.py
12
66.32
-13.47% kobo/apps/openrosa/libs/utils/middleware.py
12
43.48
-52.17% kobo/apps/subsequences/throttling.py
10
79.76
-11.9% kobo/apps/audit_log/base_views.py
10
71.43
-7.14% kobo/apps/audit_log/signals.py
10
68.42
-26.32% kobo/apps/organizations/utils.py
10
80.28
-14.08% kobo/apps/project_ownership/models/invite.py
10
39.58
-20.83% kobo/apps/subsequences/prompts.py
10
68.18
-22.73% kobo/apps/trash_bin/models/attachment.py
9
41.0
-9.0% kobo/apps/accounts/mfa/models.py
8
91.05
-4.21% kobo/apps/openrosa/apps/api/viewsets/xform_list_api.py
8
0.0
-100.0% kobo/apps/service_health/test_service_health_minimal.py
7
50.0
-31.82% kobo/apps/trash_bin/mixins/admin.py
7
53.33
-46.67% kobo/apps/trash_bin/utils/attachment.py
6
68.42
-31.58% kobo/apps/subsequences/schemas.py
6
58.46
-4.62% kobo/apps/trash_bin/admin.py
6
62.96
-22.22% kobo/apps/trash_bin/models/account.py
5
37.5
-62.5% kobo/apps/markdownx_uploader/tasks.py
5
67.02
-5.32% kobo/apps/stripe/utils/billing_dates.py
5
57.69
-19.23% kobo/apps/subsequences/integrations/google/locations.py
5
65.22
-21.74% kobo/apps/trash_bin/tasks/project.py
5
82.35
-14.71% kobo/apps/user_reports/views.py
4
83.74
-3.25% kobo/apps/accounts/forms.py
4
74.0
-8.0% kobo/apps/audit_log/serializers.py
4
63.27
-8.16% kobo/apps/hook/views/v2/hook_log.py
4
72.22
-22.22% kobo/apps/subsequences/actions/automatic_google_transcription.py
4
72.22
-22.22% kobo/apps/subsequences/actions/automatic_google_translation.py
4
33.33
-14.81% kobo/apps/subsequences/audit.py
4
83.33
-16.67% kobo/apps/trackers/models.py
4
68.18
-18.18% kobo/apps/trash_bin/tasks/account.py
4
37.5
-5.0% kobo/apps/trash_bin/tasks/attachment.py
3
59.32
-5.08% kobo/apps/hook/views/v2/hook.py
3
90.48
-2.38% kobo/apps/openrosa/apps/logger/signals.py
3
62.16
-8.11% kobo/apps/openrosa/apps/logger/utils/database_query.py
3
58.06
-9.68% kobo/apps/organizations/admin/organization_owner.py
3
42.86
-4.29% kobo/apps/project_ownership/admin.py
3
85.71
-8.57% kobo/apps/project_views/models/assignment.py
3
75.0
-25.0% kobo/apps/superuser_stats/admin.py
3
92.31
-3.85% kpi/authentication.py
3
86.27
-5.88% kpi/context_processors.py
2
72.97
-5.41% kobo/apps/accounts/adapter.py
2
60.0
-40.0% kobo/apps/audit_log/filters.py
2
67.97
-1.56% kobo/apps/audit_log/views.py
2
65.31
-4.08% kobo/apps/hook/models/hook_log.py
2
87.5
-12.5% kobo/apps/hook/serializers/v2/hook_log.py
2
56.25
-4.17% kobo/apps/hook/serializers/v2/hook.py
2
76.0
-1.6% kobo/apps/project_views/views.py
2
95.12
-4.88% kobo/apps/subsequences/exceptions.py
2
42.86
-28.57% kobo/apps/subsequences/utils/time.py
2
60.26
-2.56% kpi/deployment_backends/kc_access/utils.py
1
63.64
-9.09% kobo/apps/accounts/mfa/permissions.py
1
94.12
-5.88% kobo/apps/audit_log/middleware.py
1
76.6
-2.13% kobo/apps/kobo_auth/models.py
1
87.5
-0.39% kobo/apps/openrosa/apps/logger/xform_instance_parser.py
1
88.1
-0.18% kobo/apps/openrosa/libs/utils/logger_tools.py
1
87.5
-12.5% kobo/apps/service_health/middleware.py
1
88.89
-11.11% kobo/apps/subsequences/actions/manual_qual.py
1
70.73
-2.44% kpi/admin.py
Jobs
ID Job ID Ran Files Coverage
1 28182890089.1 25 Jun 2026 03:58PM UTC 884
50.1
2 28182890089.2 25 Jun 2026 03:58PM UTC 884
44.85
3 28182890089.3 25 Jun 2026 03:58PM UTC 884
53.44
4 28182890089.4 25 Jun 2026 03:59PM UTC 886
46.24
5 28182890089.5 25 Jun 2026 04:00PM UTC 886
54.72
6 28182890089.6 25 Jun 2026 04:01PM UTC 884
59.49
7 28182890089.7 25 Jun 2026 04:01PM UTC 886
51.45
8 28182890089.8 25 Jun 2026 04:02PM UTC 886
66.53
9 28182890089.9 25 Jun 2026 04:02PM UTC 888
68.87
10 28182890089.10 25 Jun 2026 04:02PM UTC 886
60.66
Source Files on build 28182890089
  • Tree
  • List 888
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • cf3005df on github
  • Prev Build on main (#28035310141)
  • Next Build on release/2.026.26 (#28188330232)
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