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

kobotoolbox / kpi / 24820506875
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: beccagraber/dev-2248-unable-to-delete-projects
DEFAULT BRANCH: master
Ran 23 Apr 2026 06:33AM UTC
Jobs 10
Files 913
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

23 Apr 2026 06:29AM UTC coverage: 82.132%. Remained the same
24820506875

push

github

web-flow
fix(connectProjects): unhelpful error message DEV-1435 (#6956)

### 📣 Summary

Provides a helpful error message with a list of invalid fields when
using Project → Settings → Connect Projects.

### 💭 Notes

Changes here:
- `ServerError.ts` now returns complete response as `parsedResponse`
(not only the `details` part), thus making it possible to access
`fields` in error response
- `ConnectProjects` and `DataAttachmentColumnsForm` components now uses
custom error handling
- `dataAttachmentUtils.ts` has now a
`extractInvalidFieldsFromResponseMessage` function that extracts the
fields from the error response (plus a simple unit tests) and
`buildInvalidFieldsErrorMessage` for keeping things DRY

### 👀 Preview steps

Use test form file and steps from Linear task
https://linear.app/kobotoolbox/issue/DEV-1435/error-when-linking-forms-new-form-to-itself-using-dda

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

7827 of 12048 branches covered (64.97%)

29739 of 36209 relevant lines covered (82.13%)

5.78 hits per line

Coverage Regressions

Lines Coverage ∆ File
81
0.0
-93.1% kobo/apps/stripe/serializers.py
75
0.0
-41.9% kobo/apps/stripe/views.py
63
0.0
-51.64% kobo/apps/stripe/models.py
60
26.05
-50.42% kobo/apps/stripe/utils/subscription_limits.py
52
61.29
-23.96% kpi/utils/xml.py
36
20.21
-38.3% kobo/apps/stripe/utils/billing_dates.py
24
74.76
-23.3% kpi/utils/usage_calculator.py
19
0.0
-65.52% kobo/apps/stripe/admin.py
14
31.82
-31.82% kobo/apps/stripe/utils/limit_enforcement.py
12
35.0
-60.0% kobo/apps/stripe/utils/import_management.py
11
0.0
-44.0% kobo/apps/stripe/signals.py
10
30.12
-12.05% kpi/utils/storage.py
8
0.0
-100.0% kobo/apps/stripe/urls.py
7
0.0
-100.0% kobo/apps/stripe/apps.py
6
0.0
-37.5% kobo/apps/stripe/utils/view_utils.py
4
75.12
-1.95% kpi/utils/mongo_helper.py
3
61.21
-1.82% kobo/apps/organizations/models.py
3
60.53
-7.89% kobo/apps/organizations/utils.py
2
44.65
-0.38% kobo/apps/openrosa/libs/utils/logger_tools.py
1
40.85
-1.41% kobo/apps/organizations/admin/organization.py
1
92.31
-7.69% kobo/apps/user_reports/utils/migrations.py
1
85.0
-5.0% kpi/urls/__init__.py
1
75.0
-6.25% kpi/utils/drf_exceptions.py
1
86.67
-0.95% kpi/utils/object_permission.py
Jobs
ID Job ID Ran Files Coverage
1 24820506875.1 23 Apr 2026 06:33AM UTC 909
52.68
2 24820506875.2 23 Apr 2026 06:33AM UTC 909
54.21
3 24820506875.3 23 Apr 2026 06:35AM UTC 911
53.9
4 24820506875.4 23 Apr 2026 06:35AM UTC 911
55.45
5 24820506875.5 23 Apr 2026 06:35AM UTC 911
66.02
6 24820506875.6 23 Apr 2026 06:36AM UTC 909
60.33
7 24820506875.7 23 Apr 2026 06:36AM UTC 911
54.23
8 24820506875.8 23 Apr 2026 06:37AM UTC 911
61.45
9 24820506875.9 23 Apr 2026 06:43AM UTC 909
52.89
10 24820506875.10 23 Apr 2026 06:48AM UTC 913
68.25
Source Files on build 24820506875
  • Tree
  • List 913
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • e23bb92c on github
  • Prev Build on main (#24798095489)
  • Next Build on main (#24879214033)
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