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

kobotoolbox / kpi / 21149213743 / 2
81%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-1627-update-advanced-feature-patch-api-schema
DEFAULT BRANCH: master
Ran 19 Jan 2026 08:00PM UTC
Files 882
Run time 18s
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

19 Jan 2026 07:24PM UTC coverage: 81.333% (+2.3%) from 79.01%
21149213743.2

push

github

web-flow
feat(massEmails): exclude users who have submitted from inactive emails DEV-1585 (#6618)

### đŸ“Ŗ Summary
Exclude users who have recently made submissions to any project from
receiving inactive user emails.

### 📖 Description
Previously we only counted users as active if they submitted to their
own projects, but not projects owned by others.

### 💭 Notes
Even though submission attribution is complicated, it's a pretty safe
bet that if a user creates a submission it will create an Instance with
them as the user.

### 👀 Preview steps
Remember to restart the worker when switching between branches

1. â„šī¸ have an existing account and a project that does not allow
anonymous submissions
2. Create a new user User A. Make sure they have an email
3. Grant User A permission to add submissions to an existing project
owned by someone else
4. In a Django shell, manually set User A's `date_joined` to something
over a year ago
5. Create a MassEmailConfig for users who have been inactive for a year
6. Generate the send list
7. :green_circle: User A should be in the send list
8. In a private browser window, open the survey link directly in enketo.
Log out of enketo if you are already logged in
9. Submit a response
10. Regenerate the send list for the email config
11. 🔴 [on main] User A will still be on the list
12. đŸŸĸ [on PR] User A is no longer there

7280 of 11395 branches covered (63.89%)

27851 of 34243 relevant lines covered (81.33%)

0.81 hits per line

Source Files on job 21149213743.2
  • Tree
  • List 882
  • Changed 30
  • Source Changed 0
  • Coverage Changed 30
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 21149213743
  • be109477 on github
  • Prev Job for on main (#21146657414.1)
  • Next Job for on main (#21178898336.1)
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