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

kobotoolbox / kpi / 30434650272
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-2567-dailycounter-fix
DEFAULT BRANCH: master
Ran 29 Jul 2026 08:18AM UTC
Jobs 10
Files 894
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

29 Jul 2026 08:13AM UTC coverage: 81.975% (+0.008%) from 81.967%
30434650272

push

github

web-flow
refactor(RESTServices): mantineify code DEV-2061 (#7302)

### đŸ“Ŗ Summary

Migrated REST Services feature to use Mantine components.

### 💭 Notes

Changes here:
- Updated all files in `jsapp/js/components/RESTServices`
  - Dropped bem
  - Functional components
  - Mantine components
  - UniversalTable for both tables
  - Mantine Modal instead of bigModal and alertify
- `RESTServiceLogStatus.tsx` split out
- `RESTServicesCustomHeaders.tsx` split out
- `openKoboConfirmModal.tsx` — a thin wrapper over Mantine's confirm
modal that sets button defaults and translated labels, so every confirm
dialog looks the same without repeating props
- `theme/kobo/Code.ts` — for code blocks, uses light gray color by
default
- `theme/kobo/PasswordInput.ts` — matches `TextInput`
- Deleted bunch of now unused code

### 👀 Preview steps

1. â„šī¸ have an account and a project with a submission or two
2. Go to Project → Settings → REST Services
3. With no services yet, notice the empty state ("This project doesn't
have any REST Services yet!")
4. Click **Register a New Service** — the form opens in a modal
5. Fill in all possible fields, UI should look good.
- Add a couple of **Custom HTTP Headers** — the add/remove rows and
pressing ENTER to jump between fields should work as before
6. Save it and confirm the new service shows up in the list table
7. Click the **delete** (trash) icon - the confirmation is a Mantine
modal with the service name in bold and a red Delete button, click
Cancel
8. Make few submissions
9. Open a service and view its **logs** — the log table should list
submissions with their status
10. On a failed log, click the info icon: đŸŸĸ [on PR] a modal opens
showing the failure detail, and đŸŸĸ the code text is readable on a light
gray background
11. đŸŸĸ poke around and notice nothing should behave differently than
before

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Paulo Amorim <pauloamorimbr@gmail.com>

9551 of 12864 branches covered (74.25%)

30911 of 37708 relevant lines covered (81.97%)

5.51 hits per line

Coverage Regressions

Lines Coverage ∆ File
39
63.5
-19.5% kpi/utils/xml.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
-18.64% kobo/apps/openrosa/apps/api/viewsets/xform_submission_api.py
10
40.0
-40.0% kobo/apps/openrosa/apps/api/utils/xml.py
7
84.31
-1.17% kobo/apps/openrosa/libs/utils/logger_tools.py
6
89.02
-7.32% kobo/apps/openrosa/libs/serializers/xform_serializer.py
6
37.5
-37.5% kobo/apps/openrosa/libs/utils/string.py
5
53.33
-1.15% kobo/apps/audit_log/models.py
5
89.41
-5.88% kobo/apps/openrosa/libs/renderers/renderers.py
5
40.0
-50.0% kpi/utils/fuzzy_int.py
3
67.5
-7.5% kobo/apps/openrosa/apps/django_digest_backends/cache.py
2
81.54
-1.03% kobo/apps/openrosa/apps/logger/models/instance.py
2
87.8
-4.88% kobo/apps/openrosa/libs/filters.py
2
64.21
-2.11% kobo/apps/openrosa/libs/utils/middleware.py
1
92.52
-0.93% kobo/apps/openrosa/apps/api/viewsets/briefcase_api.py
1
87.11
-0.39% kobo/apps/openrosa/apps/logger/xform_instance_parser.py
1
75.0
-6.25% kpi/utils/drf_exceptions.py
Jobs
ID Job ID Ran Files Coverage
1 30434650272.1 29 Jul 2026 08:18AM UTC 890
52.72
2 30434650272.2 29 Jul 2026 08:18AM UTC 890
49.35
3 30434650272.3 29 Jul 2026 08:19AM UTC 892
50.68
4 30434650272.4 29 Jul 2026 08:19AM UTC 892
45.48
5 30434650272.5 29 Jul 2026 08:19AM UTC 890
44.13
6 30434650272.6 29 Jul 2026 08:20AM UTC 892
53.97
7 30434650272.7 29 Jul 2026 08:21AM UTC 890
58.84
8 30434650272.8 29 Jul 2026 08:21AM UTC 892
67.12
9 30434650272.9 29 Jul 2026 08:23AM UTC 892
59.99
10 30434650272.10 29 Jul 2026 08:25AM UTC 894
69.46
Source Files on build 30434650272
  • Tree
  • List 894
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 8decdd87 on github
  • Prev Build on main (#30433098130)
  • Next Build on main (#30434883855)
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