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

akvo / akvo-mis / #783
89%
main: 89%

Build:
Build:
LAST BUILD BRANCH: feature/273-two-phase-registration
DEFAULT BRANCH: main
Ran 01 Aug 2026 10:01AM UTC
Jobs 1
Files 113
Run time 1min
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

01 Aug 2026 09:36AM UTC coverage: 88.882% (+0.06%) from 88.826%
#783

Pull #285

coveralls-python

zuhdil
[#273] Share the resend-activation request, drop duplicated mail config

No behaviour change.

Three screens can send the activation email again — the check-your-email
state after signing up, the expired-link landing, and the login page when
an unactivated account tries to sign in. Each had its own copy of the
request and its own in-flight flag, differing only in where the address
came from and what success looked like. A `useResendActivation` hook
holds the part that is the same; each screen keeps its own UI.

The compose override set EMAIL_HOST and EMAIL_PORT for both services to
exactly the values settings.py already defaults to. The defaults stay
where they are — reading them from the environment is what lets a
deployment that does want real SMTP set them without a code change — and
the four lines that restated them are gone.

Verified rather than assumed, since the override was carrying the local
mail path: the backend still resolves to the SMTP backend at
mailpit:1025, and a register plus a resend still put two messages in the
Mailpit inbox.
Pull Request #285: [#273] Verify the email before the workspace exists

5773 of 6671 branches covered (86.54%)

Branch coverage included in aggregate %.

11000 of 12200 relevant lines covered (90.16%)

0.9 hits per line

Coverage Regressions

Lines Coverage ∆ File
38
87.48
2.01% api/v1/v1_users/views.py
21
73.49
-0.42% utils/email_helper.py
5
95.73
0.04% api/v1/v1_approval/views.py
4
89.66
0.12% api/v1/v1_users/models.py
2
98.7
-0.42% api/v1/v1_profile/models.py
1
86.01
0.37% api/v1/v1_users/serializers.py
Jobs
ID Job ID Ran Files Coverage
1 #783.1 01 Aug 2026 10:01AM UTC 113
88.88
Source Files on build #783
  • Tree
  • List 113
  • Changed 9
  • Source Changed 0
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Pull Request #285
  • PR Base - feature/272-level-management-crud (#)
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