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

zentralopensource / zentral / 30932896477
90%

Build:
DEFAULT BRANCH: main
Ran 04 Aug 2026 05:23PM UTC
Jobs 1
Files 1016
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

04 Aug 2026 05:00PM UTC coverage: 89.633% (+0.002%) from 89.631%
30932896477

push

github

np5
mdm: back off exponentially when polling for an enterprise app install

InstalledApplicationList reschedules itself while an enterprise app install is
pending, but grew the delay linearly and gave up after 10 retries: it stopped
observing the device after ~14 minutes. Any install taking longer than that was
never seen, and the target artifact stayed at AwaitingConfirmation indefinitely
even though the app had installed. Nothing ever revisits it.

Same defect as the one just fixed for ManagedApplicationList, but the schedule is
deliberately its own rather than shared. Enterprise apps are locally hosted
packages rather than App Store downloads, so there is no reason for the two to
move together, and only the install check path retries here at all: this command
also collects the app inventory, which does not reschedule.

The growth factor is 1.35, well below the doubling used for store apps, so the
curve stays dense where the linear one was: every check the previous schedule
made in its first quarter hour still happens at least as early, and 32 retries
then carry the window out to about a week. 33 checks in total, largest gap 1.9d.

Retries are cheap because the chain stops as soon as the app reports installed or
failed, so only an install that never resolves walks the whole schedule.

Both the delay and the retry cap are now named constants instead of inline TODOs.

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

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

2 existing lines in 1 file now uncovered.

50041 of 55829 relevant lines covered (89.63%)

0.9 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
96.67
0.24% zentral/contrib/mdm/commands/managed_application_list.py
Jobs
ID Job ID Ran Files Coverage
1 30932896477.1 04 Aug 2026 05:23PM UTC 1016
89.63
GitHub Action Run
Source Files on build 30932896477
  • Tree
  • List 1016
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30932896477
  • f0fde1d5 on github
  • Prev Build on main (#30928240111)
  • Next Build on main (#30989818939)
  • 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