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

kobotoolbox / kpi / 29401900122
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: leszek/dev-1406-bulk-job-alert-nlp-view
DEFAULT BRANCH: master
Ran 15 Jul 2026 08:49AM 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

15 Jul 2026 08:44AM UTC coverage: 81.528% (+0.002%) from 81.526%
29401900122

push

github

web-flow
fix(supplement): include null value for deleting automatic transcription/translation DEV-1722 (#7239)

### πŸ“£ Summary

API-schema fix

### πŸ“– Description

The API reference for automatic transcription and translation now
documents that a result can be deleted by sending an empty (null) value.
This only affects the API documentation and generated API client; the
delete itself already worked.

### πŸ’­ Notes

- `_nlp_automatic_action_schema` now includes an optional, null-only
`value` (`{enum: [null], nullable: true}` β€” drf-spectacular's NullEnum
idiom, since OpenAPI 3.0.3 has no `type: null`). Deleting already worked
server-side (`actions/base.py`: "Deletion is triggered by passing
`{value: null}`").
- Regenerated `static/openapi/*` + the orval client. The two automatic
`Patched…` types now carry `value?: null`, so the `as any` casts and
`TODO … DEV-1722` markers in `survey-data.ts` are gone.
- No runtime/behavior change, no migration.

### πŸ‘€ Preview steps

Observable via the API docs / generated types (no user-facing UI
change):

1. ℹ️ Open the automatic transcription PATCH schema β€” Swagger at
`/api/v2/docs/`, or
`jsapp/js/api/models/patchedDataSupplementPayloadOneOfAutomaticGoogleTranscription.ts`.
2. πŸ”΄ [on main] `value` is absent from the type/schema.
3. 🟒 [on PR] the type/schema includes `value?: null`.

9365 of 12696 branches covered (73.76%)

30406 of 37295 relevant lines covered (81.53%)

5.52 hits per line

Coverage Regressions

Lines Coverage βˆ† File
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
83.42
-1.26% 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
43.91
-1.15% kobo/apps/audit_log/models.py
5
89.41
-5.88% kobo/apps/openrosa/libs/renderers/renderers.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
Jobs
ID Job ID Ran Files Coverage
1 29401900122.1 15 Jul 2026 08:49AM UTC 890
49.56
2 29401900122.2 15 Jul 2026 08:50AM UTC 890
52.97
3 29401900122.3 15 Jul 2026 08:50AM UTC 890
44.41
4 29401900122.4 15 Jul 2026 08:51AM UTC 892
45.76
5 29401900122.5 15 Jul 2026 08:51AM UTC 892
54.23
6 29401900122.6 15 Jul 2026 08:52AM UTC 892
66.71
7 29401900122.7 15 Jul 2026 08:52AM UTC 892
50.89
8 29401900122.8 15 Jul 2026 08:53AM UTC 890
59.22
9 29401900122.9 15 Jul 2026 08:55AM UTC 892
60.38
10 29401900122.10 15 Jul 2026 08:55AM UTC 894
69.01
Source Files on build 29401900122
  • Tree
  • List 894
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage βˆ† File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 25af1a8d on github
  • Prev Build on main (#29401879287)
  • Next Build on main (#29409608300)
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