Skip to content

[stable34] fix(jobs): resolve portability issues with background job cleanup - #62279

Merged
AndyScherzinger merged 2 commits into
stable34from
backport/61830/stable34
Jul 27, 2026
Merged

[stable34] fix(jobs): resolve portability issues with background job cleanup#62279
AndyScherzinger merged 2 commits into
stable34from
backport/61830/stable34

Conversation

@backportbot

@backportbot backportbot Bot commented Jul 17, 2026

Copy link
Copy Markdown

Backport of PR #61830

stklcode added 2 commits July 17, 2026 16:54
The previous implementation executes "ps" with flags -p and -o to check
whether a job process was still running. This approach has portability
issues regarding e.g. BusyBox ps (Alpine Linux) where `ps -p` fails or
BSD/macOS where `ps -o` fails.

Replace with `posix_kill($pid, 0)`, the standard POSIX way to probe
process existence without delivering a signal. EPERM is treated as
"process exists but not owned by current user". This should be available
on all supported platforms.

Fixes: 60ce92a
Suggested-by: Michele Marcionelli
Signed-off-by: Stefan Kalscheuer <stefan@stklcode.de>
Snowflake ID in `JobRuns:deleteBefore()` is computed from given
timestamp, but immediately overwritten by a literal value making the
expiration setting have no effect.

This looks like a leftover artifact from development that should be
cleaned up. Remove the hardcoded ID to restore the desired behavior.

Fixes: dc5499a
Suggested-by: Michele Marcionelli
Signed-off-by: Stefan Kalscheuer <stefan@stklcode.de>
@backportbot
backportbot Bot requested a review from a team as a code owner July 17, 2026 16:54
@backportbot
backportbot Bot requested review from Altahrim, come-nc, icewind1991, nfebe and sorbaugh and removed request for a team July 17, 2026 16:54
@backportbot backportbot Bot added bug 3. to review Waiting for reviews community pull requests from community labels Jul 17, 2026
@backportbot backportbot Bot added this to the Nextcloud 34.0.3 milestone Jul 17, 2026
@AndyScherzinger
AndyScherzinger merged commit 89fdb1f into stable34 Jul 27, 2026
172 of 181 checks passed
@AndyScherzinger
AndyScherzinger deleted the backport/61830/stable34 branch July 27, 2026 11:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews bug community pull requests from community

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants