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

kobotoolbox / kpi / 28201137575
80%
master: 76%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 25 Jun 2026 09:23PM UTC
Jobs 10
Files 885
Run time 3min
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

25 Jun 2026 09:18PM UTC coverage: 80.341% (-1.0%) from 81.374%
28201137575

push

github

web-flow
feat(search): restrict relational lookups in `q` searches (#7189)

## Summary

`q` searches build ORM filters from caller-supplied lookup paths, and
the search grammar allows arbitrary relational traversal (e.g.
`owner__username`). This restricts which lookups are accepted.

## Notes

- No new DB queries or joins; the generated SQL for accepted searches is
unchanged (sub-microsecond validation per term).
- Legitimate searches are unaffected (e.g. `owner__username`,
`parent__uid`, `settings__sector`, `asset_type`, `user__is_superuser`).

8764 of 12135 branches covered (72.22%)

32 of 34 new or added lines in 4 files covered. (94.12%)

25 existing lines in 2 files now uncovered.

28909 of 35983 relevant lines covered (80.34%)

4.89 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
58.42
0.0% kpi/filters.py
1
90.59
0.93% kpi/utils/query_parser/query_parser.py

Coverage Regressions

Lines Coverage ∆ File
24
74.76
-23.3% kpi/utils/usage_calculator.py
1
72.73
-4.55% kpi/urls/__init__.py
Jobs
ID Job ID Ran Files Coverage
1 28201137575.1 25 Jun 2026 09:23PM UTC 881
50.42
2 28201137575.2 25 Jun 2026 09:23PM UTC 881
45.1
3 28201137575.3 25 Jun 2026 09:23PM UTC 881
53.83
4 28201137575.4 25 Jun 2026 09:25PM UTC 883
55.13
5 28201137575.5 25 Jun 2026 09:25PM UTC 883
51.79
6 28201137575.6 25 Jun 2026 09:25PM UTC 883
66.18
7 28201137575.7 25 Jun 2026 09:26PM UTC 881
59.74
8 28201137575.8 25 Jun 2026 09:26PM UTC 883
46.5
9 28201137575.9 25 Jun 2026 09:27PM UTC 883
60.92
10 28201137575.10 25 Jun 2026 09:28PM UTC 885
68.55
Source Files on build 28201137575
  • Tree
  • List 885
  • Changed 26
  • Source Changed 0
  • Coverage Changed 26
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 1543aa61 on github
  • Prev Build on release/2.026.23 (#28187712647)
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