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

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

Build:
Build:
LAST BUILD BRANCH: dev-1829-allauth-openapi-docs
DEFAULT BRANCH: master
Ran 10 Mar 2026 06:19PM UTC
Files 882
Run time 41s
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: 54.547% (-7.2%) from 61.722%
22917474912.2

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.

3578 of 11372 branches covered (31.46%)

18954 of 34748 relevant lines covered (54.55%)

0.55 hits per line

Source Files on job 22917474912.2
  • Tree
  • List 882
  • Changed 136
  • Source Changed 0
  • Coverage Changed 136
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