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

kobotoolbox / kpi / 19711503660
81%
master: 76%

Build:
Build:
LAST BUILD BRANCH: beccagraber/dev-964-add-ph-logs
DEFAULT BRANCH: master
Ran 26 Nov 2025 05:31PM UTC
Jobs 1
Files 874
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

26 Nov 2025 04:58PM UTC coverage: 78.87% (-2.4%) from 81.238%
19711503660

push

github

web-flow
fix(mfa): fix recovery codes error in token field DEV-1303 (#6495)

### 💭 Notes
This fixes the MFA code validation in the API endpoints for MFA
management for deactivation and regenerate codes. Previously only the
TOTP code was taken into account, now it checks both TOTP and recovery
codes for those two endpoints.

### 👀 Preview steps
1. â„šī¸ have an account with MFA enabled
2. Go to the account user security settings
3. Deactivate MFA
4. 🔴 [on main] enter a recovery code to deactivate and it will show an
error
5. đŸŸĸ [on PR] enter a recovery code to deactivate and it should
deactivate the MFA successfully
6. Repeat for the regenerate recovery codes process

6927 of 11252 branches covered (61.56%)

36 of 38 new or added lines in 4 files covered. (94.74%)

26744 of 33909 relevant lines covered (78.87%)

0.79 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
93.18
1.88% kobo/apps/accounts/mfa/serializers.py
1
83.33
0.0% kobo/apps/accounts/mfa/signals.py
Jobs
ID Job ID Ran Files Coverage
1 19711503660.1 26 Nov 2025 05:31PM UTC 874
78.87
Source Files on build 19711503660
  • Tree
  • List 874
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 6ad0f022 on github
  • Prev Build on release/2.025.47 (#19686669329)
  • Next Build on release/2.025.47 (#19743137831)
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