fix: simplify host status to online/offline and keep it live without a refresh

This commit is contained in:
LukeGus committed 2026-10-04 14:18:50 -05:00
1 parent 2646b649d7
commit 0a436ab3d8
48 files changed
+549 -789

No files matched your search

+1 -7
View File
@@ -341,13 +341,7 @@ export async function startConnect(
return;
}
const { hostKeyChanged, authFailed } = classifyConnectError(
message,
logs,
);
if (hostKeyChanged || authFailed) {
ctx.hosts.status.reportLogin(hostId, { ok: false, hostKeyChanged });
}
const { authFailed } = classifyConnectError(message, logs);
log.error("Docker SSH connection failed", {
hostId,
userId,
+2 -6
View File
@@ -303,7 +303,7 @@ describe("docker routes", () => {
});
});
it("reports a failed login to core", async () => {
it("never reports a failed login to core", async () => {
const client = new FakeClient();
server = await startServer({ client });
server.mock.ctx.ssh.connect = (async () => {
@@ -311,10 +311,6 @@ describe("docker routes", () => {
}) as never;
const response = await connect(server);
expect(response.status).toBe(500);
expect(server.mock.statusReports).toContainEqual({
hostId: 7,
ok: false,
hostKeyChanged: false,
});
expect(server.mock.statusReports).toEqual([]);
});
});