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

zentralopensource / zentral / 31176520214
90%

Build:
DEFAULT BRANCH: main
Ran 07 Aug 2026 12:10PM UTC
Jobs 1
Files 1017
Run time 2min
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

07 Aug 2026 11:45AM UTC coverage: 89.64%. Remained the same
31176520214

push

github

np5
turbo: fix what a schedule delivers at creation

The done-gate is keyed on the OneTimeJob, not on the job it points at:
ConfigView stops serving a one-time job to a machine as soon as that
machine has a last_result_at, whichever job produced it.

Re-pointing an existing one-time job at another script or mSCP check
therefore left every machine that had already run the old one marked as
done, and the new job silently never ran there. It only reached the
machines that had not completed the old one yet.

Pin the job the way the configuration is already pinned. The form
disables the field and rejects a posted one: disabling alone is a silent
no-op, since the browser drops the field and Django ignores whatever
arrives, so a client that meant to change the job would have seen a
successful update that changed nothing.

Recurring jobs are pinned too. Nothing gates on RecurringJobMachine, so
a swap there is not the same silent delivery hole -- the new job is
served to everyone on the next check-in and the rows converge -- but it
mixes two jobs' version numbering in one ledger, and having the two
schedule types disagree on what is editable is its own cost.

The recurring duplicate-job check goes with it. It only ever fired on an
update: a creation cannot reach it, since the form already keeps the
scheduled jobs out of the choices, and a schedule that keeps its job can
only collide with itself.

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

11 of 0 new or added lines in 0 files covered. (NaN%)

50071 of 55858 relevant lines covered (89.64%)

0.9 hits per line

Jobs
ID Job ID Ran Files Coverage
1 31176520214.1 07 Aug 2026 12:10PM UTC 1017
89.64
GitHub Action Run
Source Files on build 31176520214
  • Tree
  • List 1017
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #31176520214
  • ff7f0702 on github
  • Prev Build on main (#31172751422)
  • Next Build on main (#31217599237)
  • 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