Test --wait-pid on processes owned by other users, add release note

This commit is contained in:
binwiederhier committed 2026-10-30 23:39:46 +00:00
1 parent 64d2819039
commit c30365bc7b
2 files changed
+25

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
//go:build darwin || linux || dragonfly || freebsd || netbsd || openbsd
package cmd
import (
"os"
"os/exec"
"testing"
"github.com/stretchr/testify/require"
)
func TestProcessExists_OtherUser(t *testing.T) {
if os.Geteuid() == 0 {
t.Skip("root can signal every process")
}
require.True(t, processExists(1)) // PID 1 is owned by root, so kill(1, 0) returns EPERM
}
func TestProcessExists_Exited(t *testing.T) {
cmd := exec.Command("true")
require.NoError(t, cmd.Run())
require.False(t, processExists(cmd.Process.Pid))
}
+1
View File
@@ -2300,6 +2300,7 @@ and the [ntfy Android app](https://github.com/binwiederhier/ntfy-android/release
* Web app: Deleted notifications no longer come back when a poll replays messages published in the same second as the last one ([#2098](https://github.com/binwiederhier/ntfy/issues/2098), thanks to [@mattford63](https://github.com/mattford63) and [@arminus](https://github.com/arminus) for reporting)
* Web app: A message replayed after a reconnect keeps its read state and no longer notifies again, and an older version of a sequence no longer replaces a newer one ([#2090](https://github.com/binwiederhier/ntfy/issues/2090), thanks to [@tobykaspar79](https://github.com/tobykaspar79) for reporting)
* Check the whole server config again when `base-url` or a `message-size-limit` above 4K is set; most checks after them were skipped, so an invalid config (e.g. `upstream-base-url` equal to `base-url`) now fails to start ([#1969](https://github.com/binwiederhier/ntfy/pull/1969), thanks to [@mikejgray](https://github.com/mikejgray) for the contribution)
* CLI: `ntfy pub --wait-pid` now waits for processes owned by other users instead of failing with "not running" ([#1710](https://github.com/binwiederhier/ntfy/pull/1710), thanks to [@bekoeppel](https://github.com/bekoeppel) for the contribution)
### ntfy iOS app v1.8.0 (UNRELEASED)