fix: clear stale rebuild log before new rebuild and delay first poll
Agent-Logs-Url: https://github.com/naturallaw777/staging_alpha/sessions/eee95839-bfd2-4733-9799-a034178bcdd6 Co-authored-by: naturallaw777 <99053422+naturallaw777@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
e0447c551a
commit
c139496af9
@@ -950,6 +950,12 @@ async def api_features_toggle(req: FeatureToggleRequest):
|
||||
|
||||
await loop.run_in_executor(None, _write_hub_overrides, features, nostr_npub)
|
||||
|
||||
# Clear the old rebuild log so the frontend doesn't pick up stale results
|
||||
try:
|
||||
open(REBUILD_LOG, "w").close()
|
||||
except OSError:
|
||||
pass
|
||||
|
||||
# Start the rebuild service
|
||||
await asyncio.create_subprocess_exec(
|
||||
"systemctl", "reset-failed", REBUILD_UNIT,
|
||||
|
||||
@@ -543,7 +543,8 @@ function openRebuildModal() {
|
||||
if ($rebuildSave) $rebuildSave.style.display = "none";
|
||||
if ($rebuildClose) $rebuildClose.disabled = true;
|
||||
$rebuildModal.classList.add("open");
|
||||
startRebuildPoll();
|
||||
// Delay first poll slightly to let the rebuild service start and clear stale log
|
||||
setTimeout(startRebuildPoll, 1500);
|
||||
}
|
||||
|
||||
function closeRebuildModal() {
|
||||
|
||||
Reference in New Issue
Block a user