From 38207e8b2f7715a06547efb9b9b61252b0fbc171 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 15 Apr 2026 20:18:04 +0000 Subject: [PATCH] Harden GUI timechain detection temp mount handling Agent-Logs-Url: https://github.com/naturallaw777/staging_alpha/sessions/8a51f052-83d0-4079-8338-5cfdbb849aa2 Co-authored-by: naturallaw777 <99053422+naturallaw777@users.noreply.github.com> --- iso/installer.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/iso/installer.py b/iso/installer.py index dee3f0d..65c67ec 100644 --- a/iso/installer.py +++ b/iso/installer.py @@ -8,6 +8,7 @@ import os import secrets import subprocess import sys +import tempfile import threading import time @@ -816,10 +817,9 @@ class InstallerWindow(Adw.ApplicationWindow): if label != "BTCEcoandBackup": return False - check_mount = "/tmp/sovran-installer-data-check" + check_mount = tempfile.mkdtemp(prefix="sovran-installer-data-check-") mounted = False try: - run(["sudo", "mkdir", "-p", check_mount]) run(["sudo", "mount", "-o", "ro", data_p1, check_mount]) mounted = True @@ -834,7 +834,8 @@ class InstallerWindow(Adw.ApplicationWindow): ) return True return False - except Exception: + except Exception as e: + log(f"Timechain detection failed for {data_p1} at mount/check step ({check_mount}): {e}") return False finally: if mounted: