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

kobotoolbox / kpi / 38609118156
83%
master: 76%

Build:
Build:
LAST BUILD BRANCH: reorganize-constance-fieldsets
DEFAULT BRANCH: master
Ran 14 Oct 2026 05:48PM UTC
Jobs 10
Files 920
Run time 1min
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

14 Oct 2026 05:43PM UTC coverage: 83.313%. Remained the same
38609118156

push

github

web-flow
fix(projectTopTabs): Project top tabs accurately underlines the current DEV-3005 (#7669)

### ๐Ÿ“ฃ Summary
The top tabs in the form summary/data/settings/media tabs' underline now
follows the correct page

### ๐Ÿ’ญ Notes
Seems like the old method of using `location.hash` was giving us an
inconsistent bug where the location would not trigger a rerender and
thus the underline doesn't move. I moved the component to use the
`useLocation` hook instead.

### ๐Ÿ‘€ Preview steps
**โš ๏ธThis doesn't seem to be reproduceable 100% of the time, but the
follow steps did work for me.**

1. โ„น๏ธ have an account and a project
2. open the project (you will land in "Sumary)
3. click on "Data"
4. ๐Ÿ”ด [on main] notice that the "Data" tab is not underlined
5. ๐ŸŸข [on PR] notice that the underling follows the correct route as you
click through all the tabs

10553 of 13884 branches covered (76.01%)

33585 of 40312 relevant lines covered (83.31%)

5.5 hits per line

Coverage Regressions

Lines Coverage โˆ† File
39
39.5
-10.5% kpi/utils/xml.py
34
12.68
-47.89% kpi/utils/sluggify.py
26
77.37
-13.68% kobo/apps/openrosa/apps/api/viewsets/xform_list_api.py
22
44.0
-44.0% kobo/apps/data_collectors/authentication.py
22
79.66
-16.1% kobo/apps/openrosa/apps/api/viewsets/xform_submission_api.py
18
30.77
-23.08% kpi/deployment_backends/kc_access/utils.py
10
40.0
-40.0% kobo/apps/openrosa/apps/api/utils/xml.py
9
42.11
-18.42% kobo/apps/data_collectors/signals.py
9
47.62
-21.43% kobo/apps/markdownx_uploader/models.py
9
34.56
-6.62% kpi/utils/autoname.py
9
0.0
-90.0% kpi/utils/fuzzy_int.py
8
86.4
30.79% kobo/apps/openrosa/libs/utils/logger_tools.py
7
67.74
-22.58% kobo/apps/data_collectors/models.py
7
37.8
11.95% kpi/deployment_backends/openrosa_backend.py
6
89.02
-7.32% kobo/apps/openrosa/libs/serializers/xform_serializer.py
6
37.5
-31.25% kobo/apps/openrosa/libs/utils/string.py
6
62.5
-37.5% kobo/apps/organizations/signals.py
5
45.17
1.57% kobo/apps/audit_log/models.py
5
89.41
-4.71% kobo/apps/openrosa/libs/renderers/renderers.py
5
53.51
-2.7% kobo/apps/organizations/models.py
3
67.5
-7.5% kobo/apps/openrosa/apps/django_digest_backends/cache.py
3
70.3
11.44% kpi/mixins/object_permission.py
3
79.31
-2.3% kpi/utils/asset_content_analyzer.py
2
81.54
9.74% kobo/apps/openrosa/apps/logger/models/instance.py
2
87.8
-4.88% kobo/apps/openrosa/libs/filters.py
2
69.17
14.17% kobo/apps/openrosa/libs/utils/middleware.py
2
52.55
0.51% kpi/mixins/formpack_xlsform_utils.py
2
54.55
0.0% kpi/signals.py
1
92.52
-0.93% kobo/apps/openrosa/apps/api/viewsets/briefcase_api.py
1
88.5
24.04% kobo/apps/openrosa/apps/logger/xform_instance_parser.py
1
76.4
44.94% kpi/deployment_backends/mock_backend.py
1
75.0
-6.25% kpi/utils/drf_exceptions.py
Jobs
ID Job ID Ran Files Coverage
1 38609118156.1 14 Oct 2026 05:48PM UTC 915
49.6
2 38609118156.2 14 Oct 2026 05:48PM UTC 915
43.44
3 38609118156.3 14 Oct 2026 05:49PM UTC 915
52.64
4 38609118156.4 14 Oct 2026 05:49PM UTC 917
44.72
5 38609118156.5 14 Oct 2026 05:51PM UTC 917
53.88
6 38609118156.6 14 Oct 2026 05:51PM UTC 920
70.48
7 38609118156.7 14 Oct 2026 05:52PM UTC 915
58.3
8 38609118156.8 14 Oct 2026 05:52PM UTC 917
50.85
9 38609118156.9 14 Oct 2026 05:52PM UTC 917
59.38
10 38609118156.10 14 Oct 2026 05:53PM UTC 918
68.04
Source Files on build 38609118156
  • Tree
  • List 920
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage โˆ† File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • e7d69a0a on github
  • Prev Build on main (#38541311361)
  • Next Build on main (#38754486911)
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