fix sidecar issue, node 22
This commit is contained in:
@@ -251,6 +251,7 @@ export const ensureDockerContainer = async (email: string, userId: number, homeD
|
||||
console.log(`[terminal] recreating container for ${email} — resource mounts missing`);
|
||||
stopDockerSidecar(existing.dockerId);
|
||||
} else {
|
||||
console.log(`[terminal] reusing running container ${existing.dockerId} for ${email} on port ${existing.port}`);
|
||||
return existing;
|
||||
}
|
||||
}
|
||||
@@ -411,6 +412,7 @@ export const terminalWebsocket = {
|
||||
sidecar = await connectSidecar(info.port);
|
||||
} catch (err) {
|
||||
const message = err instanceof Error ? err.message : 'Failed to connect terminal sidecar';
|
||||
console.error(`[terminal] sidecar connection failed for ${email}:`, message);
|
||||
sendOutput(ws, `\r\n[Terminal error] ${message}\r\n`);
|
||||
if (info) {
|
||||
const logs = readDockerLogs(info.dockerId);
|
||||
|
||||
Reference in New Issue
Block a user