fix: WinRM RDP update via run_ps, strip CLIXML noise (0.20.11)

This commit is contained in:
2026-06-20 19:41:05 +10:00
parent d3517a5706
commit 05408e17c3
7 changed files with 294 additions and 83 deletions
+8 -5
View File
@@ -465,13 +465,16 @@ def post_agent_update_fallback(
if host is None:
raise HTTPException(status_code=404, detail="Host not found")
ok, message, version = execute_agent_update_fallback(db, host)
result = execute_agent_update_fallback(db, host)
db.commit()
return HostSshActionResponse(
ok=ok,
message=message,
target=host.hostname,
product_version=version or (host.product_version if ok else None),
ok=result.ok,
message=result.message,
target=result.target or host.hostname,
stdout=result.stdout or None,
stderr=result.stderr or None,
exit_code=result.exit_code,
product_version=result.product_version or (host.product_version if result.ok else None),
ssh_admin_ok=host.ssh_admin_ok,
)