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

kobotoolbox / kpi / 37783639365
86%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-3198-paired-data-missing-file
DEFAULT BRANCH: master
Ran 08 Oct 2026 01:24PM UTC
Jobs 10
Files 920
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

08 Oct 2026 01:20PM UTC coverage: 83.149% (+0.02%) from 83.132%
37783639365

push

github

web-flow
feat(auth): mfa form DEV-1857 (#7640)

### đŸ“Ŗ Summary

Accounts with two-factor authentication can now finish signing in on the
redesigned login screen. Hidden behind feature flag.

### 💭 Notes

Changes here:
- `MfaForm/MfaForm.tsx` — the code field plus the "Verification issues"
panel it swaps to
- The description counts digits from `/environment` (`mfa_code_length`)
instead of hardcoding six, because `MFA_CODE_LENGTH` is a per-instance
setting
  - The support address goes through `replaceSupportEmail()`
  - Few stories
- `LoginRoute.tsx` — fills in the `DEV-1857` TODO, keeps the supporting
column while a form is still ahead, and adds "Your login attempt has
expired" panel
- `LoginForm.tsx` — `mfa_authenticate` now routes to the form instead of
falling through to "One more step"
- `allauth.mocks.ts` — more handlers for stories

### 👀 Preview steps


1. â„šī¸ have an account with two-factor authentication on (Account
Settings → Security → Two-factor authentication), and a signed-out
browser
2. open `/#/auth/login?ff_authRedesignEnabled=true`
3. enter the username and password, press "Log in"
4. 🔴 [on base branch] the card says "One more step"
5. đŸŸĸ [on PR] the card asks for your verification token, with the cursor
already in the field
6. press "Continue" with input empty — đŸŸĸ "Required field", nothing sent
7. type six wrong digits — đŸŸĸ the error message lands under the field and
your code stays put for another go
8. press "Problem with token?" — đŸŸĸ "Verification issues", naming your
instance's support address
9. press "Go back" — đŸŸĸ the field is back, with whatever you had typed
still in it
10. type the real token, press "Continue" — đŸŸĸ you are signed in
11. run storybook
12. see relevant stories

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

10502 of 13862 branches covered (75.76%)

33490 of 40277 relevant lines covered (83.15%)

5.49 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
64
24.22
-39.75% kobo/apps/stripe/utils/subscription_limits.py
63
0.0
-51.64% kobo/apps/stripe/models.py
40
65.85
-32.52% kpi/utils/usage_calculator.py
36
20.2
-36.36% kobo/apps/stripe/utils/billing_dates.py
19
0.0
-65.52% kobo/apps/stripe/admin.py
17
33.33
-31.48% kobo/apps/stripe/utils/limit_enforcement.py
15
0.0
-20.55% kobo/apps/stripe/signals.py
12
35.0
-60.0% kobo/apps/stripe/utils/import_management.py
9
0.0
-29.03% kobo/apps/stripe/utils/manual_subscription.py
8
0.0
-100.0% kobo/apps/stripe/urls.py
7
0.0
-100.0% kobo/apps/stripe/apps.py
6
0.0
-100.0% kobo/apps/stripe/exceptions.py
6
0.0
-37.5% kobo/apps/stripe/utils/view_utils.py
5
87.59
-0.75% kobo/apps/openrosa/libs/utils/logger_tools.py
3
31.43
-2.86% kobo/apps/organizations/admin/organization.py
3
59.46
-1.62% kobo/apps/organizations/models.py
3
60.53
-7.89% kobo/apps/organizations/utils.py
1
76.27
-1.69% kobo/apps/user_reports/utils/migrations.py
1
70.83
-4.17% kpi/urls/__init__.py
Jobs
ID Job ID Ran Files Coverage
1 37783639365.1 08 Oct 2026 01:24PM UTC 915
43.46
2 37783639365.2 08 Oct 2026 01:25PM UTC 915
52.54
3 37783639365.3 08 Oct 2026 01:26PM UTC 915
49.55
4 37783639365.4 08 Oct 2026 01:27PM UTC 917
50.79
5 37783639365.5 08 Oct 2026 01:27PM UTC 917
53.78
6 37783639365.6 08 Oct 2026 01:27PM UTC 917
44.74
7 37783639365.7 08 Oct 2026 01:28PM UTC 918
67.84
8 37783639365.8 08 Oct 2026 01:29PM UTC 915
58.35
9 37783639365.9 08 Oct 2026 01:31PM UTC 917
59.43
10 37783639365.10 08 Oct 2026 01:34PM UTC 920
70.25
Source Files on build 37783639365
  • Tree
  • List 920
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 370af474 on github
  • Prev Build on main (#37782804264)
  • Next Build on main (#37784502979)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc