DEBUG: file-based logging to /tmp/gniza_debug.log

This commit is contained in:
shuki
2026-03-06 04:22:38 +02:00
parent bc2cb8c4ba
commit 9d51a39282

View File

@@ -42,6 +42,8 @@ class BackupScreen(Screen):
yield Footer()
def on_button_pressed(self, event: Button.Pressed) -> None:
with open("/tmp/gniza_debug.log", "a") as f:
f.write(f"on_button_pressed: {event.button.id}\n")
if event.button.id == "btn-back":
self.app.pop_screen()
elif event.button.id == "btn-backup":
@@ -61,16 +63,21 @@ class BackupScreen(Screen):
)
def _confirmed_backup(self, target: str, remote: str) -> None:
self.notify("DEBUG: callback fired")
import traceback
dbg = open("/tmp/gniza_debug.log", "a")
dbg.write("=== _confirmed_backup called ===\n")
dbg.write(f"target={target} remote={remote}\n")
try:
log_screen = OperationLog(f"Backup: {target}")
self.notify("DEBUG: OperationLog created")
dbg.write("OperationLog created\n")
self.app.push_screen(log_screen)
self.notify("DEBUG: push_screen called")
dbg.write("push_screen called\n")
self._run_backup(log_screen, target, remote)
self.notify("DEBUG: _run_backup started")
dbg.write("_run_backup started\n")
except Exception as e:
self.notify(f"DEBUG ERROR: {e}", severity="error")
dbg.write(f"ERROR: {e}\n")
dbg.write(traceback.format_exc())
dbg.close()
def _confirmed_backup_all(self) -> None:
log_screen = OperationLog("Backup All Targets")