> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/cli/da/reference/exit-codes-and-errors.md).

# Exitkoder og fejl

Exitkoder for Devolutions CLI, hvordan fejl rapporteres i tekst- og JSON-output, og de mest almindelige fejlkoder med hvad De skal gøre.

Hver `devo`-kommando returnerer en exitkode, så et script kan skelne succes fra fejl. Når en kommando mislykkes, rapporterer den også en fejlkode, en kort identifikator såsom `invalidSecretReference`, og en meddelelse.

## Exitkoder

<table><thead><tr><th width="120">KODE</th><th>BETYDNING</th></tr></thead><tbody><tr><td><code>0</code></td><td>Kommandoen lykkedes.</td></tr><tr><td><code>1</code></td><td>Kommandoen mislykkedes, for eksempel fordi arbejdsområdet afviste handlingen eller ikke understøtter den.</td></tr><tr><td><code>2</code></td><td>Kommandolinjen er ugyldig, og der blev ikke gjort noget. Ukendt kommando eller indstilling, manglende eller ugyldig værdi, indstillinger der ikke kan kombineres, eller en ændring uden <code>--yes</code>.</td></tr><tr><td><code>3</code></td><td>Baggrundsprocessen kunne ikke nås eller svarede ikke i tide, eller den rapporterede en fejl. En lokal profil der ikke kan køre en kommando for boks eller post, for eksempel en boksændring (<code>sqliteVaultLifecycleUnavailable</code>), afsluttes også med <code>3</code>. Se <a href="/cli/da/hjaelp/troubleshooting/daemon-wont-start.md">Baggrundsprocessen starter ikke</a>.</td></tr><tr><td><code>4</code></td><td>Et element De bad om, blev ikke fundet, såsom et arbejdsområde, en boks, en post, en bruger eller en gruppe, eller et felt med <code>devo secret read</code> og <code>devo secret get</code>. Nogle kommandoer rapporterer et manglende element med <code>1</code> i stedet. For eksempel returnerer <code>devo secret get</code> på en lokal profil <code>sqliteSecretNotFound</code> med <code>1</code>. Siden <a href="/cli/da/reference/error-codes.md">Fejlkoder</a> giver exitkoden for hver fejl.</td></tr><tr><td><code>124</code></td><td>Kun <code>devo secret run</code>. Kommandoen overskred <code>--timeout-seconds</code> og blev stoppet.</td></tr><tr><td><code>130</code></td><td>Kommandoen blev afbrudt, for eksempel med <kbd>Ctrl</kbd>+<kbd>C</kbd>. Med <code>devo secret run</code> blev den kommando, den havde startet, annulleret.</td></tr></tbody></table>

### `devo secret run`

Når den kommando den starter, kører til ende, afsluttes `devo secret run` med **den kommandos exitkode**, så scripts og pipelines ser det samme resultat, som hvis de havde kørt kommandoen direkte. Exitkoderne `124` og `130` gælder kun, når kommandoen stoppes. Hvis `devo secret run` ikke kan skrive den fil der er angivet med `--receipt-file`, afsluttes den med `1`.

Før kommandoen starter, afsluttes et ugyldigt `--env-file` eller en reference der mangler en miljøvariabel med `2`. En anden fejl ved læsning af en hemmelighed afsluttes med `1`.

## Hvordan fejl rapporteres

* **Tekstoutput** (standard): fejlen skrives som `<code>: <message>`, som regel til fejloutputtet. Fejl fra kommandoer der kun virker med Devolutions Cloud eller Devolutions Server, såsom de fleste `devo admin`-kommandoer, går til standardoutputtet. Ved en ugyldig kommandolinje følger kommandoens hjælp.
* **JSON- eller YAML-output**: Fejlen går til standardoutput i den samme konvolut som et resultat, med `status` sat til `error` og en liste `errors`. Hver fejl har en `code` og en `message`. En ugyldig kommandolinje returnerer koden `usageError`, og `usageSuggestion` når Devolutions CLI har en rettelse at foreslå. Se [Læs resultater som JSON](/cli/da/til-devops-og-administratorer/automate/json-output.md).
* **`devo secret run`**: uanset outputformatet skrives de fejl der opstår mens den læser hemmelighederne eller kører kommandoen (tidsgrænse, annullering, standardinput) som ren `<code>: <message>`-tekst til fejloutputtet.

## Almindelige fejlkoder

Tabellen nedenfor viser de fejlkoder De oftest møder. For hver fejlkode, se [Fejlkoder](/cli/da/reference/error-codes.md).

<table><thead><tr><th width="270">FEJLKODE</th><th>HVAD DET BETYDER</th><th>HVAD DER SKAL GØRES</th></tr></thead><tbody><tr><td><code>usageError</code></td><td>Ukendt kommando eller indstilling, eller manglende argument.</td><td>Kontrollér stavningen med <code>devo &#x3C;command> --help</code>. Se <a href="/cli/da/reference/commands.md">Kommandoer</a>.</td></tr><tr><td><code>conflictingOptions</code></td><td>To indstillinger, der ikke kan bruges sammen, såsom <code>--json</code> og <code>--yaml</code> eller <code>--quiet</code> og <code>--verbose</code>.</td><td>Behold én af dem. Se <a href="/cli/da/reference/global-options.md#options-that-cant-be-combined">Globale indstillinger</a>.</td></tr><tr><td><code>missingParameter</code>, <code>invalidParameterValue</code></td><td>En påkrævet værdi mangler, eller en værdi er ikke tilladt.</td><td>Læs meddelelsen. Den navngiver indstillingen. Kontrollér de tilladte værdier med <code>--help</code>.</td></tr><tr><td><code>invalidSource</code></td><td>Værdien <code>--source</code> er ugyldig.</td><td>Brug <code>sqlite</code>, <code>cloud[:&#x3C;context>]</code> eller <code>server[:&#x3C;context>]</code>.</td></tr><tr><td><code>confirmationRequired</code>, <code>mutationConfirmationRequired</code></td><td>Kommandoen ændrer eller sletter noget og blev ikke bekræftet.</td><td>Tilføj <code>--yes</code> når De er sikker.</td></tr><tr><td><code>rawSensitiveValueRejected</code></td><td>En hemmelighed blev givet på en måde der kunne vise den, såsom en adgangskode som en feltværdi i klartekst.</td><td>Brug <code>devo secret set</code> med <code>--value-env</code> eller <code>--value-file</code>. Se <a href="/cli/da/vejledninger/secrets/update-a-secret.md">Opdater en hemmelighed fra et script</a>.</td></tr><tr><td><code>invalidSecretReference</code></td><td>Referencen er ikke skrevet korrekt.</td><td>Se meddelelserne i <a href="/cli/da/reference/secret-references.md#rules-and-errors">Syntaks for hemmelighedsreferencer</a>.</td></tr><tr><td><code>unsupportedSecretAttribute</code></td><td>Værdien <code>?attribute=</code> kendes ikke.</td><td>Brug <code>value</code>, <code>type</code>, <code>id</code>, <code>title</code> eller <code>purpose</code>. <code>otp</code> accepteres i en reference, men ingen arbejdsområdetype returnerer en værdi for den. Se <a href="/cli/da/reference/secret-references.md#attributes">Attributter</a>.</td></tr><tr><td><code>missingSecretReferenceVariable</code></td><td>En reference i en skabelon bruger en miljøvariabel der ikke er angivet.</td><td>Angiv variablen, eller giv den en standardværdi med <code>${NAME:-default}</code>. Se <a href="/cli/da/reference/secret-references.md#references-inside-a-text">Referencer i en tekst</a>.</td></tr><tr><td><code>secretLaunchArgumentReference</code></td><td>En <code>devo://</code>-reference blev skrevet som et argument til den kommando der skal køres.</td><td>Videregiv den med <code>--env-ref</code>, <code>--stdin-reference</code> eller <code>--manifest</code>. Se <a href="/cli/da/vejledninger/secrets/run-with-secrets.md">Kør en kommando med dens hemmeligheder</a>.</td></tr><tr><td><code>secretLaunchTimedOut</code></td><td>Kommandoen der blev startet af <code>devo secret run</code>, overskred <code>--timeout-seconds</code>.</td><td>Hæv timeouten, eller find ud af hvorfor kommandoen tager så lang tid.</td></tr><tr><td><code>secretLaunchCancelled</code>, <code>interrupted</code></td><td>Kommandoen blev afbrudt.</td><td>Kør den igen.</td></tr><tr><td><code>operationNotSupportedBySource</code></td><td>Den valgte type arbejdsområde kan ikke køre denne kommando.</td><td>Vælg et andet arbejdsområde med <code>--context</code>. Se <a href="/cli/da/hjaelp/troubleshooting/not-supported.md">En kommando siger, at arbejdsområdet ikke understøtter den</a>.</td></tr><tr><td><code>cloudContextNotFound</code></td><td>Ingen Devolutions Cloud-kontekst med det navn, eller ingen aktuel.</td><td>Kontrollér <code>devo context list</code>, eller log på med <code>devo login</code>. Se <a href="/cli/da/hjaelp/troubleshooting/sign-in-fails.md">Logon mislykkes, eller sessionen er udløbet</a>.</td></tr><tr><td><code>daemonUnavailable</code>, <code>daemonTimeout</code>, <code>daemonIoError</code></td><td>Baggrundsprocessen kunne ikke nås, svarede ikke i tide, eller forbindelsen blev afbrudt.</td><td>Kør <code>devo daemon status</code>, derefter <code>devo daemon restart</code>. Se <a href="/cli/da/hjaelp/troubleshooting/daemon-wont-start.md">Baggrundsprocessen starter ikke</a>.</td></tr><tr><td><code>unexpectedError</code></td><td>En fejl som Devolutions CLI ikke forventede.</td><td>Kør <code>devo doctor</code>, og kontakt support. Se <a href="/cli/da/hjaelp/troubleshooting/collect-diagnostics.md">Indsaml diagnosticering til support</a>.</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/cli/da/reference/exit-codes-and-errors.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
