From e32834ff7f9310f4ea884721f763b10355720f34 Mon Sep 17 00:00:00 2001 From: Zuckerberg Date: Tue, 3 Mar 2026 22:34:04 -0800 Subject: [PATCH] Prevent nify-failure from calling itself --- common/ntfy/service-failure.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/ntfy/service-failure.nix b/common/ntfy/service-failure.nix index 95c6975..e10548b 100644 --- a/common/ntfy/service-failure.nix +++ b/common/ntfy/service-failure.nix @@ -14,6 +14,8 @@ in EnvironmentFile = "/run/agenix/ntfy-token"; ExecStart = "${pkgs.writeShellScript "ntfy-failure-notify" '' unit="$1" + # Prevent infinite recursion if this service itself fails + [[ "$unit" == ntfy-failure@* ]] && exit 0 ignored_units=(${lib.concatMapStringsSep " " (u: lib.escapeShellArg u) cfg.ignoredUnits}) for ignored in "''${ignored_units[@]}"; do if [[ "$unit" == "$ignored" ]]; then