diegosouzapw/OmniRoute · error · Error

Failed to remove browser container

Error message

Failed to remove browser container

What it means

Error "Failed to remove browser container" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/lib/vncSession/service.ts:354

            ? validationResult.error
            : null,
      },
    };
  } finally {
    if (session.status === "harvesting") session.status = "running";
  }
}

export async function stopSession(connectionId: string, sessionId: string): Promise<void> {
  const session = getSession(connectionId, sessionId);
  if (!session || session.status === "stopping") return;

  session.status = "stopping";
  SESSIONS.delete(sessionId);
  try {
    const result = await docker(["rm", "-f", session.containerName], { timeoutMs: 20_000 });
    if (result.code !== 0 && !/no such container/i.test(result.err)) {
      throw new Error(result.err.trim() || "Failed to remove browser container");
    }
  } finally {
    cleanupProfile(session);
  }
}

export async function stopAllSessions(): Promise<void> {
  const sessions = [...SESSIONS.values()];
  await Promise.all(
    sessions.map((session) => stopSession(session.connectionId, session.sessionId).catch(() => {}))
  );
  if (idleTimer) clearInterval(idleTimer);
  idleTimer = null;
}

function cleanupProfile(session: VncSession): void {
  if (VNC_CONFIG.persistProfiles) return;
  try {

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/lib/vncSession/service.ts:354 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25). Data as JSON: /api/errors/11b20ce90d54d5b2. Report an issue: GitHub.