> Documentation index: https://docs.kiste.run/llms.txt, a list of every page in this documentation.

# D: Desktop and browser links

> Every D error code: what it means, when it happens and how to fix it.

7 codes. Each one is part of an error answer as `code`; `type` is the stable name that scripts branch on. The CLI shows the code at the end of its message, for example `(code: D01)`. Words in braces, such as `{name}`, are filled in with the actual value.

## D01

`desktop_unavailable` · HTTP 503

> The desktop isn't available right now. (code: D01)

**When it happens.** The Kiste's desktop is not streaming yet.

**How to fix it.** Wait a few seconds and try again.

**Retry.** Yes, with backoff: wait a moment and try again, waiting longer each time.

## D02

`desktop_not_supported` · HTTP 400

> {name} has no desktop. (code: D02)

**When it happens.** A desktop was requested for a Kiste whose profile has none.

**How to fix it.** Create a Kiste with a desktop to use this.

**Retry.** No. Retrying the same request gives the same answer.

## D03

`desktop_stream_failed` · HTTP 409

> The desktop stream couldn't be started. (code: D03)

**When it happens.** The video connection to the desktop could not be set up.

**How to fix it.** Reload the page to try again.

**Retry.** Yes, with backoff: wait a moment and try again, waiting longer each time.

## D04

`desktop_session_not_found` · HTTP 404

> This desktop session has ended. (code: D04)

**When it happens.** The desktop session was closed, replaced by a newer one, or expired.

**How to fix it.** Open the desktop again.

**Retry.** No. Retrying the same request gives the same answer.

## D05

`invalid_desktop_request` · HTTP 400

> That desktop request isn't valid: {detail}. (code: D05)

**When it happens.** A desktop link or stream request had an invalid value.

**How to fix it.** Reload the page to try again.

**Retry.** No. Retrying the same request gives the same answer.

## D06

`desktop_sign_in_required` · HTTP 401

> Sign in to Kiste in this browser to open the desktop. (code: D06)

**When it happens.** A desktop link was opened in a browser that is not signed in to the account that owns the Kiste.

**How to fix it.** Sign in at kiste.run, then open the link again.

**Retry.** No. Retrying the same request gives the same answer.

## D07

`link_invalid` · HTTP 401

> This link is no longer valid. (code: D07)

**When it happens.** A desktop or terminal link expired, was revoked, or belongs to another account.

**How to fix it.** Open the desktop or terminal again from your Kisten.

**Retry.** No. Retrying the same request gives the same answer.

## Related topics

- [Overview](https://docs.kiste.run/errors.md)
- [K: Kisten (machines, snapshots, images, environments, commands)](https://docs.kiste.run/errors/k.md)
- [N: Network and connections](https://docs.kiste.run/errors/n.md)
- [S: Kiste Stream (published apps on kiste.stream)](https://docs.kiste.run/errors/s.md)
- [A: Account and sign-in](https://docs.kiste.run/errors/a.md)
- [B: Billing](https://docs.kiste.run/errors/b.md)
- [L: Limits and capacity](https://docs.kiste.run/errors/l.md)
- [C: The kiste command-line tool](https://docs.kiste.run/errors/c.md)
- [P: Platform](https://docs.kiste.run/errors/p.md)
- Previous: [N: Network and connections](https://docs.kiste.run/errors/n.md)
- Next: [S: Kiste Stream (published apps on kiste.stream)](https://docs.kiste.run/errors/s.md)
