-
Postulo 0.2.1
StableSome checks failedCI / test (3.12) (push) Successful in 1m29sCI / test (3.13) (push) Successful in 1m34sCI / security (push) Successful in 34sCI / styles (push) Successful in 10sCI / test (3.14) (push) Successful in 1m30sCI / browser (push) Successful in 2m41sRelease / image (push) Failing after 0sRelease / release (push) Successful in 10sreleased this
2026-09-07 13:29:19 +00:00 | 295 commits to main since this release🐛 Fixed
-
The release run never finished.
release.yml's image job saysruns-on: dockerand
is guarded byif: vars.BUILD_IMAGE == 'true'— but Forgejo queues a job before it
evaluates the condition, so with no runner advertising that label the job waited for ever
and the run never completed. v0.2.0 was published, attached and correct, and its run still
looked unfinished hours later. The comment at the top ofci.ymlhad warned about this
exact behaviour, about a different file. The destination follows the switch now: with
image building off the job lands on a runner that exists and is skipped at once, and the
run completes. (#81) -
Server settings → Overview returned 500 as soon as a backup existed. The view worked
out the newest backup's age as a span and the template handed that span totimesince,
which wants a moment and reads.yearoff it straight away. The line below it asks
age.days >= 7, which is the right question about a span — both readings sat in the same
six lines of template and only one matched what the view returned. It returnsmade_at
andagenow, and each is used for the thing it answers. Nothing caught it because no
test had ever rendered that page with a backup on disk: with an empty directory the
template takes the "none yet" branch and never touches the filter, so the unit tests, the
page-coverage check and the accessibility suite were all looking at the empty state. It
had been broken for as long as the feature existed, and reachable by anybody who had run
manage.py backuponce. Three tests come with the fix — a backup present, one older than
a week, and an empty directory — so the branch that used to be the only one tested stays
tested. (#83)
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-