From 5bd5c03e2f4cfbe3688a93d28ddb9c3d7fde6ef2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 9 Apr 2026 02:59:32 +0000 Subject: [PATCH] Fix: Use --print-out-paths instead of ./result symlink in verify-integrity endpoint Agent-Logs-Url: https://github.com/naturallaw777/staging_alpha/sessions/b365659c-e6c9-45bf-9b12-b89addfbbbdd Co-authored-by: naturallaw777 <99053422+naturallaw777@users.noreply.github.com> --- app/sovran_systemsos_web/server.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/sovran_systemsos_web/server.py b/app/sovran_systemsos_web/server.py index 4787d43..a74941d 100644 --- a/app/sovran_systemsos_web/server.py +++ b/app/sovran_systemsos_web/server.py @@ -3088,13 +3088,12 @@ async def api_security_verify_integrity(): try: current_system_path = os.path.realpath("/run/current-system") result = subprocess.run( - ["/run/current-system/sw/bin/nixos-rebuild", "build", "--flake", "/etc/nixos", "--no-build-output"], + ["/run/current-system/sw/bin/nixos-rebuild", "build", "--flake", "/etc/nixos", + "--no-build-output", "--print-out-paths"], capture_output=True, text=True, timeout=600, ) if result.returncode == 0: - # nixos-rebuild build creates ./result symlink in cwd - result_path = os.path.realpath("result") - expected_system_path = result_path + expected_system_path = result.stdout.strip() system_matches = (current_system_path == expected_system_path) except subprocess.TimeoutExpired: expected_system_path = "Build timed out"