coleam00/Archon · error

Failed to update isolation environment metadata: no environm

Error message

Failed to update isolation environment metadata: no environment found with id '${id}'

What it means

Error "Failed to update isolation environment metadata: no environment found with id '${id}'" thrown in coleam00/Archon.

Source

Thrown at packages/core/src/db/isolation-environments.ts:212

    );
  }
  getLog().debug({ envId: id, status }, 'db.isolation_env_status_update_completed');
}

/**
 * Update environment metadata (merge with existing)
 */
export async function updateMetadata(id: string, metadata: Record<string, unknown>): Promise<void> {
  const dialect = getDialect();
  const result = await pool.query(
    `UPDATE remote_agent_isolation_environments
     SET metadata = ${dialect.jsonMerge('metadata', 1)}
     WHERE id = $2`,
    [JSON.stringify(metadata), id]
  );

  if (result.rowCount === 0) {
    throw new Error(
      `Failed to update isolation environment metadata: no environment found with id '${id}'`
    );
  }
}

/**
 * Find environments by related issue (from metadata)
 */
export async function findByRelatedIssue(
  codebaseId: string,
  issueNumber: number
): Promise<IsolationEnvironmentRow | null> {
  const dialect = getDialect();
  const result = await pool.query<IsolationEnvironmentRow>(
    `SELECT * FROM remote_agent_isolation_environments
     WHERE codebase_id = $1
       AND status = 'active'
       AND ${dialect.jsonArrayContains('metadata', 'related_issues', 2)}

View on GitHub (pinned to 0773b97458)

When it happens

Trigger: Thrown at packages/core/src/db/isolation-environments.ts:212 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of coleam00/Archon@0773b97458 (2026-09-01). Data as JSON: /api/errors/e826a223992d8123. Report an issue: GitHub.