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

zentralopensource / zentral / 35738404796
91%

Build:
DEFAULT BRANCH: main
Ran 22 Sep 2026 02:21PM UTC
Jobs 1
Files 1035
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

22 Sep 2026 01:53PM UTC coverage: 90.889% (-0.005%) from 90.894%
35738404796

push

github

np5
mdm: A throttled DEP assignment waits for the next synchronization

One device that Apple throttles made the task retry, and each retry was the
whole work list again. On the SQS broker that cost much more than a wasted
request. Celery keeps a countdown in the memory of a worker and leaves the
message unacknowledged, so the queue made the message visible again after its
visibility timeout, another worker took a copy, and each copy published a retry
of its own. Five levels of backoff turned one throttled device into tens of
thousands of messages, and the other tasks waited behind them.

The retry was never the only scheduler. The sync_dep_devices command is the
cron entry point, and it assigns the default enrollment inline, with no worker
and no retry of its own. The comments of the task already said that giving up
was not losing the work. The task stops now. The work list is read from the
database, so a throttled device keeps its place in it, and the next
synchronization finds it again. The result gives the number of throttled
devices, and the logs name each one.

The lock branch and the client errors stop the same way. A synchronization that
holds the lock schedules an assignment of its own when it commits, and a
request that Apple rejects or throttles waits for the next synchronization.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

5 of 5 new or added lines in 1 file covered. (100.0%)

52724 of 58009 relevant lines covered (90.89%)

0.91 hits per line

Jobs
ID Job ID Ran Files Coverage
1 35738404796.1 22 Sep 2026 02:21PM UTC 1035
90.89
GitHub Action Run
Source Files on build 35738404796
  • Tree
  • List 1035
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #35738404796
  • 15117da9 on github
  • Prev Build on main (#35736321662)
  • Next Build on main (#35860122726)
  • Delete
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