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

kobotoolbox / kpi / 22917474912 / 9
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-2014-auth-internal-endpoints
DEFAULT BRANCH: master
Ran 10 Mar 2026 06:22PM UTC
Files 884
Run time 27s
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

10 Mar 2026 06:14PM UTC coverage: 67.796% (+6.1%) from 61.722%
22917474912.9

push

github

web-flow
fix(logging): prevent duplicate logs by disabling propagation to root logger DEV-1838 (#6808)

### 📣 Summary

Celery workers were emitting every log record twice, polluting logs and
making debugging harder.

### 📖 Description

When a logger is configured with `propagate: True` (the default), log
records are passed up the logger hierarchy all the way to the root
logger. Because Django's logging setup attaches a handler both on the
named logger and on the root logger, each record was processed twice —
once by the named handler and once by the root handler — resulting in
every log line appearing duplicated.

Setting `propagate: False` on `console_logger` stops records from
bubbling up, so each log record is handled exactly once.

### 💭 Notes

- One-line change in `LOGGING['loggers']['console_logger']`: `propagate`
set from `True` to `False`.
- No impact on log levels or log destinations — only the duplication is
removed.

5304 of 11494 branches covered (46.15%)

23614 of 34831 relevant lines covered (67.8%)

0.68 hits per line

Source Files on job 22917474912.9
  • Tree
  • List 884
  • Changed 272
  • Source Changed 0
  • Coverage Changed 272
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 22917474912
  • 49882d09 on github
  • Prev Job for on release/2.026.07 (#22867250554.9)
  • Next Job for on release/2.026.07 (#23203227668.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