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

kobotoolbox / kpi / 28894252322 / 6
81%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-2320-uuid-query-fallback
DEFAULT BRANCH: master
Ran 07 Jul 2026 07:58PM UTC
Files 883
Run time 44s
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

07 Jul 2026 07:51PM UTC coverage: 46.453% (-0.04%) from 46.496%
28894252322.6

push

github

web-flow
fix(dataTable): duplicate column and broken Open button DEV-2404 (#7220)

### 📣 Summary

Fixed Single Processing opening for audio responses when attachment
metadata has an empty question path, and prevented duplicate audio
columns in Project → Data → Table when old submission paths differ from
the current form schema.

### 💭 Notes

Changes here:

- `index.tsx`: for audio cells, fallback to the schema xpath when
attachment question path is empty, so Open does not navigate to a broken
processing route.
- `tableUtils.ts`: in `getAllDataColumns`, dedupe stale audio keys from
submissions when the current survey already contains the matching audio
question path.
- `tableUtils.tests.ts`: added regression coverage to ensure current
audio xpath is preferred and stale duplicate xpath is excluded.

### 👀 Preview steps

1. Open a project with audio questions and submissions where at least
one attachment has an empty question path value (not sure how to achieve
it yet).
2. Go to Project → Data → Table.
3. Find an audio response row and use "Open" button.
4. 🔴 On main: for affected attachments, "Open" may navigate to a broken
processing URL.
5. 🟢 On this PR: Open navigates to the expected Single Processing route
using a safe xpath fallback.
6. In the same table, check columns for an audio question that exists
under an old submission path and a current schema path.
7. 🔴 On main: duplicate audio columns may appear.
8. 🟢 On this PR: only the current survey audio column is shown; stale
duplicate path column is not shown.

---------

Co-authored-by: Paulo Amorim <pauloamorimbr@gmail.com>

3764 of 11999 branches covered (31.37%)

16697 of 35944 relevant lines covered (46.45%)

0.46 hits per line

Source Files on job 28894252322.6
  • Tree
  • List 883
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 28894252322
  • d8a9c3dc on github
  • Prev Job for on release/2.026.23 (#28201137575.8)
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