Zum Hauptinhalt springen

Bench nicht gefunden

typehttps://docs.frem.sh/reference/api/errors/bench-not-found
HTTP-Status404 Not Found

Was das bedeutet

In dieser Organisation gehört dir keine Dev-Bench mit dieser ID.

Dieselbe Antwort kommt auch, wenn die Bench existiert, aber jemand anderem gehört. Eine Bench enthält den Shell-Verlauf, die Anmeldungen und den Arbeitsbaum einer Person. Ein Token, das die Benches der Organisation auflisten kann, kann deshalb trotzdem nicht das Terminal eines Kollegen öffnen. Beide Fälle teilen sich absichtlich eine Antwort: Würden sie sich unterscheiden, könnte ein Token herausfinden, welche Bench-IDs existieren.

Beispiele für detail-Meldungen, die mit diesem Fehler zurückkommen:

  • No such bench for this user.

Was du tun kannst

Gleiche die ID mit GET /benches ab und prüfe, ob es deine ist. fremforge bench attach ohne ID erledigt das für dich, wenn die Organisation genau eine Bench hat, und fragt nach, statt zu raten, wenn sie mehrere hat.

Form der Antwort

Alle Fehler der fremforge-API sind RFC 9457 problem+json:

{
  "type": "https://docs.frem.sh/reference/api/errors/bench-not-found",
  "title": "Not Found",
  "status": 404,
  "detail": "..."
}

Werte type aus, nicht title oder detail – diese sind für Menschen gedacht und können umformuliert werden.