> 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/fr/reference/error-codes.md).

# Codes d’erreur

Chaque code d’erreur que Devolutions CLI peut signaler, regroupé par domaine, avec son code de sortie, ce qu’il signifie et quoi faire.

Quand une commande échoue, Devolutions CLI signale un code d’erreur, un court identificateur tel que `invalidSecretReference`, avec un message :

* En sortie texte, l’erreur est écrite sous la forme `<code>: <message>`.
* Dans la sortie JSON ou YAML, chaque erreur est dans la liste `errors`, avec son code dans `errors[].code` et son message dans `errors[].message`.

Le code de sortie dit à un script si la commande a échoué et pourquoi. Consultez [Codes de sortie et erreurs](/cli/fr/reference/exit-codes-and-errors.md) pour la signification de chaque code de sortie et l’endroit où les erreurs sont écrites.

Les codes ci-dessous sont regroupés par domaine, et listés par ordre alphabétique dans chaque domaine. Le même code peut se terminer avec un code de sortie différent selon la commande : le tableau le dit quand c’est le cas. Lisez toujours le message aussi : il nomme en général l’option, la valeur ou l’élément en cause.

## Ligne de commande et confirmation

Erreurs dans la façon dont la commande a été tapée, ou une modification qui demande une confirmation. Rien n’a été modifié.

<table><thead><tr><th width="270">CODE D’ERREUR</th><th width="80">CODE DE SORTIE</th><th>CE QUE CELA SIGNIFIE</th><th>QUOI FAIRE</th></tr></thead><tbody><tr><td><code>confirmationRequired</code></td><td>2</td><td>La commande modifie ou supprime quelque chose et n’a pas été confirmée. Produite par la plupart des commandes qui modifient quelque chose, par exemple <code>devo vault create</code>, <code>devo context delete</code> sur un contexte de connexion, <code>devo config export</code>, <code>devo config unlock</code>, <code>devo daemon profile start</code>, et les commandes <code>devo admin</code> qui modifient des paramètres. Les outils MCP qui modifient quelque chose le retournent aussi quand l’argument de confirmation n’est pas défini.</td><td>Ajoutez <code>--yes</code> une fois que vous êtes certain. Avec un outil MCP, définissez son argument de confirmation.</td></tr><tr><td><code>missingParameter</code></td><td>2</td><td>Une valeur dont la commande a besoin est manquante, par exemple un nom, un nom d’utilisateur avec une connexion par identifiants, un coffre pour une nouvelle entrée, ou un fichier à joindre. Beaucoup de commandes la produisent.</td><td>Lisez le message : il nomme ce qui manque. Ajoutez-le et exécutez de nouveau la commande. Vérifiez les options avec <code>devo &#x3C;command> --help</code>.</td></tr><tr><td><code>invalidParameterValue</code></td><td>2</td><td>Une valeur donnée à une option ou à un argument n’est pas permise, par exemple un filtre de date, une option <code>true</code>/<code>false</code>, un port d’hôte qui n’est pas un nombre, ou un champ que la commande ne peut pas modifier. Beaucoup de commandes la produisent. Exception : avec <code>devo secret read</code> et <code>devo secret get</code>, un <code>--out-file</code> qui pointe vers un dossier se termine avec <code>1</code>.</td><td>Lisez le message : il nomme l’option et les valeurs permises. Vérifiez-les avec <code>devo &#x3C;command> --help</code>. Consultez <a href="/cli/fr/reference/commands.md">Commandes</a>.</td></tr><tr><td><code>usageError</code></td><td>2</td><td>La ligne de commande n’est pas valide : commande ou option inconnue, argument manquant, ou valeur que l’option n’accepte pas. Rien n’a été fait. En sortie texte, Devolutions CLI écrit le problème et l’aide de la commande au lieu de ce code ; le code apparaît dans la sortie JSON et YAML.</td><td>Vérifiez l’orthographe avec <code>devo &#x3C;command> --help</code>. Consultez <a href="/cli/fr/reference/commands.md">Commandes</a>.</td></tr><tr><td><code>conflictingOptions</code></td><td>2</td><td>Deux options qui ne peuvent pas être utilisées ensemble ont été données, ou plus d’une option a été donnée là où une seule est permise. Exemples : <code>--json</code> et <code>--yaml</code>, <code>--quiet</code> et <code>--verbose</code>, <code>--password-env</code> et <code>--password-file</code>, <code>--position</code> et <code>--label</code>, <code>--user</code>, <code>--group</code> et <code>--application</code>, <code>--cloud</code> et <code>--server</code>, un nom de contexte et une URL, ou plusieurs modes de connexion avec <code>devo login</code>. Retourné aussi quand un contexte du même nom existe déjà. Les outils MCP le retournent pour des arguments en conflit.</td><td>Lisez le message : il nomme les options. N’en gardez qu’une. Pour écraser un contexte existant, utilisez l’option que le message suggère. Consultez <a href="/cli/fr/reference/global-options.md#options-that-cant-be-combined">Options globales</a>.</td></tr><tr><td><code>mutationConfirmationRequired</code></td><td>2</td><td>Une modification de Devolutions Cloud, de Devolutions Server ou d’un profil local n’a pas été confirmée, par exemple la création ou la suppression d’un groupe, la suppression d’un utilisateur, la modification de l’accès à un coffre, la mise à jour d’un utilisateur ou la suppression d’un coffre. Rien n’a été modifié.</td><td>Ajoutez <code>--yes</code> une fois que vous êtes certain. Un agent d’IA connecté par <code>devo mcp</code> doit définir la confirmation explicitement.</td></tr><tr><td><code>invalidSource</code></td><td>2 or 1</td><td>Le type d’espace de travail à utiliser n’est pas valide. Avec une valeur <code>--source</code> invalide, la commande s’arrête avant de démarrer et se termine avec <code>2</code>. Avec une variable d’environnement <code>DEVO_RDM_SOURCE</code> invalide, les commandes qui sélectionnent un espace de travail se terminent avec <code>1</code>. <code>devo secretspec</code> le signale aussi, avec le code de sortie <code>2</code>.</td><td>Utilisez <code>sqlite</code>, <code>cloud</code>, <code>cloud:&#x3C;context></code>, <code>server</code> ou <code>server:&#x3C;context></code>. Vérifiez <code>DEVO_RDM_SOURCE</code> si vous n’avez pas passé <code>--source</code>. Consultez <a href="/cli/fr/reference/global-options.md#workspace-selection">Options globales</a> et <a href="/cli/fr/reference/environment-variables.md">Variables d’environnement</a>.</td></tr><tr><td><code>usageSuggestion</code></td><td>2</td><td>Pas une erreur en soi : elle accompagne <code>usageError</code> dans la sortie JSON et YAML, et son message est une correction que Devolutions CLI suggère, comme la commande ou l’option que vous vouliez probablement.</td><td>Exécutez la commande suggérée si c’est bien ce que vous vouliez.</td></tr></tbody></table>

## Connexion et contextes

Erreurs quand vous vous connectez à Devolutions Cloud ou à Devolutions Server, sélectionnez un contexte, ou quand une session expire. Quand le processus en arrière-plan ne peut pas se connecter à l’espace de travail sélectionné, par exemple parce que le contexte est absent ou que sa connexion a expiré, les commandes de coffre, d’entrée, d’utilisateur et de groupe rapportent le même code avec un message générique qui demande d’initialiser le runtime. Leur code de sortie est alors `4` pour un code qui se termine par `NotFound` et `3` pour les autres. Consultez [La connexion échoue ou la session a expiré](/cli/fr/aide/troubleshooting/sign-in-fails.md).

<table><thead><tr><th width="270">CODE D’ERREUR</th><th width="80">CODE DE SORTIE</th><th>CE QUE CELA SIGNIFIE</th><th>QUOI FAIRE</th></tr></thead><tbody><tr><td><code>cloudAuthenticationFailed</code></td><td>1 or 3</td><td>Devolutions Cloud a refusé la connexion du contexte : la clé d’application ou le secret d’application est invalide, l’application a été refusée, ou la clé de votre compte n’a pas pu ouvrir les données protégées de l’organisation. Code de sortie <code>1</code> avec les commandes <code>devo login</code>, <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Vérifiez la clé d’application et le secret, puis connectez-vous de nouveau avec <code>devo login &#x3C;name> --cloud &#x3C;url></code>. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>cloudAuthenticationRequired</code></td><td>1 or 3</td><td>Le contexte Devolutions Cloud n’a pas de connexion utilisable : vous ne vous êtes pas connecté, ou le contexte n’a pas de clé d’application. Code de sortie <code>1</code> avec les commandes <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Connectez-vous de nouveau avec <code>devo login &#x3C;name> --cloud &#x3C;url></code>. Consultez <a href="/cli/fr/guides/connect/devolutions-cloud.md">Se connecter à Devolutions Cloud</a>.</td></tr><tr><td><code>cloudContextNotFound</code></td><td>1 or 4</td><td>Aucun contexte Devolutions Cloud n’a ce nom, ou aucun contexte Devolutions Cloud n’est le contexte actuel. Code de sortie <code>1</code> avec les commandes <code>devo admin</code> et <code>devo secret</code>, <code>4</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Vérifiez le nom avec <code>devo context list</code>, ou connectez-vous avec <code>devo login &#x3C;name> --cloud &#x3C;url></code>. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>cloudHealthFailed</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu obtenir l’information de santé de l’instance Devolutions Cloud. Il la vérifie avec <code>devo info</code> et à chaque connexion. Le message peut donner l’état HTTP retourné. Code de sortie <code>1</code> avec les commandes <code>devo info</code>, <code>devo login</code>, <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Vérifiez l’URL Devolutions Cloud du contexte et votre connexion réseau. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/automate/network-and-proxy.md">Utiliser Devolutions CLI derrière un pare-feu ou un proxy</a>.</td></tr><tr><td><code>cloudLoginFailed</code></td><td>1 or 3</td><td>Devolutions Cloud a refusé la requête de connexion. Le message peut donner l’état HTTP retourné. Code de sortie <code>1</code> avec les commandes <code>devo login</code>, <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Vérifiez vos identifiants et connectez-vous de nouveau avec <code>devo login</code>. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>cloudOAuthAccountKeyMissing</code></td><td>1 or 3</td><td>La session Devolutions Cloud n’a pas de clé de compte, donc elle ne peut pas ouvrir les données du coffre. Une connexion avec <code>--use-device-code</code> n’en obtient jamais. Code de sortie <code>1</code> avec les commandes <code>devo secret</code>, <code>3</code> avec les commandes de coffre et d’entrée.</td><td>Connectez-vous de nouveau avec <code>devo login &#x3C;name> --cloud &#x3C;url> --oauth</code>, sans <code>--use-device-code</code>. Consultez <a href="/cli/fr/guides/connect/devolutions-cloud.md">Se connecter à Devolutions Cloud</a>.</td></tr><tr><td><code>cloudOAuthAuthorizationExpired</code></td><td>1</td><td><code>devo login --oauth</code> : la connexion n’a pas été terminée dans le navigateur ou avec le code d’appareil avant son expiration.</td><td>Exécutez <code>devo login</code> de nouveau et terminez la connexion plus tôt.</td></tr><tr><td><code>cloudOAuthAuthorizationFailed</code></td><td>1</td><td><code>devo login --oauth</code> : Devolutions Account n’a pas autorisé la session, par exemple parce que la connexion a été refusée, ou parce qu’il n’a pas pu démarrer la connexion par code d’appareil.</td><td>Exécutez de nouveau <code>devo login</code> et acceptez la demande. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>cloudOAuthDiscoveryFailed</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu trouver les points de terminaison de connexion de Devolutions Account, pendant la connexion avec <code>--oauth</code> ou pendant le renouvellement de la session. Code de sortie <code>1</code> avec les commandes <code>devo login</code>, <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Vérifiez votre connexion réseau et réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/automate/network-and-proxy.md">Utiliser Devolutions CLI derrière un pare-feu ou un proxy</a>.</td></tr><tr><td><code>cloudOAuthInvalidResponse</code></td><td>1 or 3</td><td>Devolutions Account a retourné une réponse que Devolutions CLI n’a pas pu lire, pendant la connexion avec <code>--oauth</code> ou pendant le renouvellement de la session. Code de sortie <code>1</code> avec les commandes <code>devo login</code>, <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Réessayez. S’il persiste, vérifiez si un proxy modifie le trafic, et communiquez avec le soutien. Consultez <a href="/cli/fr/aide/troubleshooting/collect-diagnostics.md">Collecter les diagnostics pour le soutien</a>.</td></tr><tr><td><code>cloudOAuthLoopbackUnavailable</code></td><td>1</td><td><code>devo login --oauth</code> : Devolutions CLI n’a pas pu démarrer l’écouteur local qui reçoit la redirection du navigateur, par exemple parce qu’aucun port local de sa plage n’est libre.</td><td>Fermez ce qui utilise ces ports locaux et réessayez. <code>--use-device-code</code> évite la redirection, mais sa session n’a pas de clé de compte et ne peut pas ouvrir les données des coffres.</td></tr><tr><td><code>cloudOAuthLoopbackUnsupported</code></td><td>1</td><td><code>devo login --oauth</code> : Devolutions Account n’offre pas la connexion par navigateur.</td><td>Ajoutez <code>--use-device-code</code>, comme le dit le message. Sa session n’a pas de clé de compte et ne peut pas ouvrir les données des coffres : pour lire des secrets, connectez-vous plutôt avec une clé d’application.</td></tr><tr><td><code>cloudOAuthRefreshBusy</code></td><td>1 or 3</td><td>Un autre processus <code>devo</code> renouvelait encore la session Devolutions Cloud après 60 secondes. Code de sortie <code>1</code> avec les commandes <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Attendez que l’autre processus se termine, puis exécutez de nouveau la commande.</td></tr><tr><td><code>cloudOAuthRefreshFailed</code></td><td>1 or 3</td><td>La session Devolutions Cloud a expiré et n’a pas pu être renouvelée. Code de sortie <code>1</code> avec les commandes <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Connectez-vous de nouveau avec <code>devo login &#x3C;name> --cloud &#x3C;url> --oauth</code>. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>cloudOAuthSecureStoreRequired</code></td><td>1 or 3</td><td>La connexion à Devolutions Cloud avec <code>--oauth</code> exige un magasin sécurisé du système d’exploitation, et aucun n’est disponible. Code de sortie <code>1</code> avec les commandes <code>devo login</code>, <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Rendez le magasin sécurisé du système d’exploitation disponible, ou connectez-vous plutôt avec une clé d’application. Consultez <a href="/cli/fr/guides/connect/devolutions-cloud.md">Se connecter à Devolutions Cloud</a>.</td></tr><tr><td><code>cloudOAuthSessionExpired</code></td><td>1 or 3</td><td>La session Devolutions Cloud a expiré et ne peut pas être renouvelée. Code de sortie <code>1</code> avec les commandes <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Connectez-vous de nouveau avec <code>devo login &#x3C;name> --cloud &#x3C;url> --oauth</code>. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>cloudOAuthSessionInvalid</code></td><td>1 or 3</td><td>La session Devolutions Cloud enregistrée dans le magasin sécurisé du système d’exploitation n’est pas valide. Code de sortie <code>1</code> avec les commandes <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Connectez-vous de nouveau avec <code>devo login &#x3C;name> --cloud &#x3C;url> --oauth</code>.</td></tr><tr><td><code>cloudOAuthSessionMissing</code></td><td>1 or 3</td><td>La session Devolutions Cloud du contexte n’est plus dans le magasin sécurisé du système d’exploitation. Code de sortie <code>1</code> avec les commandes <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Connectez-vous de nouveau avec <code>devo login &#x3C;name> --cloud &#x3C;url> --oauth</code>.</td></tr><tr><td><code>cloudOAuthStorageFailed</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu lire, enregistrer ou retirer la session Devolutions Cloud dans le magasin sécurisé du système d’exploitation. Code de sortie <code>1</code> avec les commandes <code>devo login</code>, <code>devo logout</code>, <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Vérifiez que le magasin sécurisé du système d’exploitation est déverrouillé et accessible, puis réessayez. Consultez <a href="/cli/fr/aide/troubleshooting/collect-diagnostics.md">Collecter les diagnostics pour le soutien</a>.</td></tr><tr><td><code>cloudOAuthUserInfoFailed</code></td><td>1</td><td><code>devo login --oauth</code> : Devolutions CLI n’a pas pu récupérer votre profil Devolutions Account après la connexion.</td><td>Exécutez <code>devo login</code> de nouveau.</td></tr><tr><td><code>cloudPreLoginFailed</code></td><td>1 or 3</td><td>La première étape de la connexion à Devolutions Cloud a échoué. Le message peut donner l’état HTTP retourné. Code de sortie <code>1</code> avec les commandes <code>devo login</code>, <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Vérifiez l’URL Devolutions Cloud et votre connexion réseau, puis réessayez. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>cloudRequestTimeout</code></td><td>1 or 3</td><td>Devolutions Cloud ou Devolutions Account n’a pas répondu à temps. Code de sortie <code>1</code> avec les commandes <code>devo login</code>, <code>devo info</code>, <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Vérifiez votre connexion réseau et réessayez. Le délai d’un contexte se définit avec <code>devo login --timeout</code>, de 3 à 600 secondes. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/automate/network-and-proxy.md">Utiliser Devolutions CLI derrière un pare-feu ou un proxy</a>.</td></tr><tr><td><code>cloudUnavailable</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu joindre Devolutions Cloud ou le service Devolutions Account. Code de sortie <code>1</code> avec les commandes <code>devo login</code>, <code>devo info</code>, <code>devo admin</code> et <code>devo secret</code>, <code>3</code> avec les commandes de coffre, d’entrée, d’utilisateur et de groupe.</td><td>Vérifiez l’URL du contexte, votre connexion réseau et vos paramètres de proxy. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/automate/network-and-proxy.md">Utiliser Devolutions CLI derrière un pare-feu ou un proxy</a>.</td></tr><tr><td><code>contextAmbiguous</code></td><td>1</td><td>Le nom du contexte existe pour plus d’un type d’espace de travail, par exemple comme contexte Devolutions Cloud et comme contexte de profil local, donc Devolutions CLI ne peut pas savoir lequel vous voulez. Produit par <code>devo context use</code>, <code>inspect</code>, <code>delete</code> et <code>devo logout</code>.</td><td>Supprimez-en un avec <code>devo context delete &#x3C;name> --kind &#x3C;kind></code>, comme le message l’indique, ou passez <code>--kind</code>. Consultez <a href="/cli/fr/guides/connect/switch-workspaces.md">Basculer entre les espaces de travail</a>.</td></tr><tr><td><code>contextKindMismatch</code></td><td>1</td><td>Le contexte sélectionné n’est pas du bon type pour cette commande : par exemple un contexte de profil local donné à une commande qui ne fonctionne qu’avec Devolutions Cloud ou Devolutions Server, ou <code>devo logout</code> sur un contexte de profil local, qui n’a pas de connexion.</td><td>Sélectionnez un contexte du type que le message nomme avec <code>--context</code>. Vérifiez les types avec <code>devo context list</code>. Consultez <a href="/cli/fr/guides/connect/switch-workspaces.md">Basculer entre les espaces de travail</a>.</td></tr><tr><td><code>contextNotFound</code></td><td>1</td><td>Aucun contexte n’a ce nom, aucun nom de contexte n’a été donné, ou aucun contexte actuel n’est défini. Produit par <code>devo context use</code>, <code>inspect</code>, <code>delete</code> et <code>devo logout</code>. Un nom donné avec l’option globale <code>--context</code> qui n’existe pas est signalé comme <code>unexpectedError</code> avec le message "Context '&#x3C;name>' was not found."</td><td>Vérifiez les noms avec <code>devo context list</code>. Connectez-vous de nouveau avec <code>devo login</code> si le contexte a été supprimé. Consultez <a href="/cli/fr/guides/connect/switch-workspaces.md">Basculer entre les espaces de travail</a>.</td></tr><tr><td><code>contextSelectionConflict</code></td><td>1 or 2</td><td>Le contexte donné en argument et celui donné avec <code>--context</code> sont différents. Se termine avec <code>2</code> avec <code>devo secret set</code> sur Devolutions Server, et <code>1</code> avec les commandes qui ne fonctionnent qu’avec Devolutions Cloud ou Devolutions Server.</td><td>Donnez le contexte une seule fois, ou faites en sorte que les deux valeurs nomment le même contexte.</td></tr><tr><td><code>secretReferenceUnavailable</code></td><td>Dépend de la commande</td><td>Un secret de connexion enregistré dans le contexte pointe vers une variable d’environnement qui n’est pas définie pour le processus en arrière-plan, ou vers un fichier qu’il ne peut pas lire. En général <code>3</code> ; <code>1</code> avec les commandes <code>devo secret</code>.</td><td>Définissez la variable avant que le processus en arrière-plan démarre, puis exécutez <code>devo daemon restart</code>, ou corrigez le fichier. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>serverAuthenticationFailed</code></td><td>1 or 3</td><td>Devolutions Server a rejeté la connexion, ou a refusé une requête avec une erreur d’autorisation. Avec <code>devo login</code>, le nom d’utilisateur et le mot de passe, la clé d’API ou la session OAuth n’ont pas été acceptés. Le code de sortie est 3 pour les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 pour les autres commandes.</td><td>Vérifiez les identifiants ou la clé d’API, puis reconnectez-vous avec <code>devo login &#x3C;name> --server &#x3C;url></code>. Vérifiez que le compte existe encore et qu’il est activé. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>serverAuthenticationRequired</code></td><td>1 or 3</td><td>Le contexte Devolutions Server sélectionné n’a aucune connexion enregistrée, par exemple après <code>devo logout</code>. Le code de sortie est 3 avec les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 avec les autres commandes.</td><td>Connectez-vous avec <code>devo login &#x3C;name> --server &#x3C;url></code>. Consultez <a href="/cli/fr/guides/connect/devolutions-server.md">Se connecter à Devolutions Server</a>.</td></tr><tr><td><code>serverContextNotFound</code></td><td>1 or 4</td><td>Aucun contexte Devolutions Server n’a ce nom, ou aucun contexte Devolutions Server actuel n’est défini. Le code de sortie est 4 avec les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 avec <code>devo logout</code>, <code>devo info --private</code>, <code>devo secret set</code> et les commandes <code>devo admin</code> de Devolutions Server.</td><td>Vérifiez le nom avec <code>devo context list</code>, ou créez le contexte avec <code>devo login &#x3C;name> --server &#x3C;url></code>. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>serverInvalidResponse</code></td><td>1 or 3</td><td>Devolutions Server a retourné une réponse que Devolutions CLI n’a pas pu lire, par exemple un JSON non valide. Le code de sortie est 3 avec les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 avec les autres commandes.</td><td>Vérifiez que l’URL pointe vers Devolutions Server et non vers un proxy ou une page de connexion, puis réessayez. Si cela persiste, exécutez <code>devo doctor</code> et communiquez avec le soutien. Consultez <a href="/cli/fr/aide/troubleshooting/collect-diagnostics.md">Collecter les diagnostics pour le soutien</a>.</td></tr><tr><td><code>serverLogoutFailed</code></td><td>1</td><td><code>devo login</code> avec un nom d’utilisateur et un mot de passe : Devolutions Server a accepté les identifiants, mais la session que Devolutions CLI a ouverte pour les vérifier n’a pas pu être fermée. Le contexte n’est pas enregistré.</td><td>Exécutez <code>devo login</code> de nouveau. Si le problème persiste, vérifiez l’état de Devolutions Server.</td></tr><tr><td><code>serverOAuthAuthorizationExpired</code></td><td>1</td><td><code>devo login --oauth</code> : la connexion par navigateur ou par code d’appareil n’a pas été terminée à temps.</td><td>Exécutez de nouveau <code>devo login</code> et terminez la connexion plus tôt. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>serverOAuthAuthorizationFailed</code></td><td>1</td><td><code>devo login --oauth</code> : Devolutions Server n’a pas autorisé la session, n’a pas pu démarrer la connexion par code d’appareil, ou a refusé d’émettre la session.</td><td>Exécutez de nouveau <code>devo login</code> et approuvez la connexion. Vérifiez que le compte peut se connecter avec OAuth sur ce Devolutions Server. Consultez <a href="/cli/fr/guides/connect/devolutions-server.md">Se connecter à Devolutions Server</a>.</td></tr><tr><td><code>serverOAuthDiscoveryFailed</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu trouver les adresses de connexion OAuth de Devolutions Server, à la connexion ou lorsqu’il renouvelle la session. Le code de sortie est 3 pour les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 pour les autres commandes.</td><td>Vérifiez l’URL de Devolutions Server et que la connexion OAuth y est offerte. Sinon, connectez-vous d’une autre façon. Consultez <a href="/cli/fr/guides/connect/devolutions-server.md">Se connecter à Devolutions Server</a>.</td></tr><tr><td><code>serverOAuthInvalidResponse</code></td><td>1 or 3</td><td>Devolutions Server a retourné une réponse OAuth que Devolutions CLI n’a pas pu utiliser, à la connexion ou lorsqu’il renouvelle la session. Le code de sortie est 3 pour les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 pour les autres commandes.</td><td>Réessayez. Vérifiez que l’URL pointe vers Devolutions Server et non vers un proxy. Si cela persiste, connectez-vous avec une autre méthode et communiquez avec le soutien.</td></tr><tr><td><code>serverOAuthLoopbackUnavailable</code></td><td>1</td><td><code>devo login --oauth</code> : Devolutions CLI n’a pas pu démarrer l’écouteur local qui reçoit la réponse du navigateur.</td><td>Réessayez, ou ajoutez <code>--use-device-code</code>. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>serverOAuthLoopbackUnsupported</code></td><td>1</td><td><code>devo login --oauth</code> : Devolutions Server n’offre pas la connexion par navigateur.</td><td>Ajoutez <code>--use-device-code</code> à <code>devo login</code>. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>serverOAuthRefreshBusy</code></td><td>1 or 3</td><td>Un autre processus <code>devo</code> renouvelle la même session OAuth de Devolutions Server depuis plus de 60 secondes. Le code de sortie est 3 pour les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 pour les autres commandes.</td><td>Attendez que l’autre commande se termine, puis réessayez.</td></tr><tr><td><code>serverOAuthRefreshFailed</code></td><td>1 or 3</td><td>La session OAuth Devolutions Server a expiré et n’a pas pu être renouvelée. Le code de sortie est 3 avec les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 avec les autres commandes.</td><td>Connectez-vous de nouveau avec <code>devo login &#x3C;name> --server &#x3C;url> --oauth</code>. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>serverOAuthSecureStoreRequired</code></td><td>1 or 3</td><td>La connexion OAuth de Devolutions Server a besoin du magasin sécurisé du système d’exploitation, et aucun n’est disponible sur cet ordinateur. Le code de sortie est 3 pour les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 pour les autres commandes.</td><td>Rendez le magasin sécurisé du système d’exploitation disponible pour votre compte d’utilisateur, ou connectez-vous d’une autre façon, par exemple avec une clé d’API. Consultez <a href="/cli/fr/guides/connect/devolutions-server.md">Se connecter à Devolutions Server</a>.</td></tr><tr><td><code>serverOAuthSessionInvalid</code></td><td>1 or 3</td><td>La session OAuth Devolutions Server enregistrée n’est pas valide ou n’est pas lisible. Le code de sortie est 3 avec les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 avec les autres commandes.</td><td>Connectez-vous de nouveau avec <code>devo login &#x3C;name> --server &#x3C;url> --oauth</code>. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>serverOAuthSessionMissing</code></td><td>1 or 3</td><td>Le contexte utilise OAuth, mais aucune session OAuth Devolutions Server n’est enregistrée pour lui sur cet ordinateur. Le code de sortie est 3 avec les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 avec les autres commandes.</td><td>Connectez-vous de nouveau avec <code>devo login &#x3C;name> --server &#x3C;url> --oauth</code>. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>serverOAuthStorageFailed</code></td><td>1 or 3</td><td>La session OAuth de Devolutions Server n’a pas pu être enregistrée, lue ou retirée dans le magasin sécurisé du système d’exploitation, par exemple avec <code>devo login</code> ou <code>devo logout</code>. Le code de sortie est 3 pour les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 pour les autres commandes.</td><td>Vérifiez que le magasin sécurisé de votre compte d’utilisateur est déverrouillé et fonctionne, puis réessayez.</td></tr><tr><td><code>serverPrivateInformationFailed</code></td><td>1</td><td><code>devo info --private</code> : Devolutions Server n’a pas renvoyé ses informations privées.</td><td>Vérifiez que le contexte est connecté et que le compte peut voir cette information, puis réessayez.</td></tr><tr><td><code>serverPublicInformationFailed</code></td><td>1 or 3</td><td>Devolutions Server n’a pas retourné ses renseignements publics, que Devolutions CLI lit avec <code>devo info</code>, à la connexion et avant certaines requêtes. Le code de sortie est 3 pour les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 pour les autres commandes.</td><td>Vérifiez l’URL de Devolutions Server et que le serveur est en cours d’exécution, puis réessayez.</td></tr><tr><td><code>serverRequestFailed</code></td><td>1 or 3</td><td>Une requête vers Devolutions Server a échoué. Le message donne l’état HTTP que Devolutions Server a retourné, ou la cause. Le code de sortie est 3 pour les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 pour les autres commandes.</td><td>Lisez le message. Vérifiez l’URL et que l’élément existe, puis réessayez.</td></tr><tr><td><code>serverRequestTimeout</code></td><td>1 or 3</td><td>Devolutions Server n’a pas répondu à temps. Le code de sortie est 3 pour les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 pour les autres commandes.</td><td>Vérifiez que vous pouvez joindre le serveur depuis cet ordinateur, par exemple par un VPN ou un proxy. Si le serveur est lent, augmentez <code>--timeout</code> de <code>devo login</code>. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>serverUnavailable</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu joindre Devolutions Server. Le code de sortie est 3 pour les commandes de coffre, d’entrée et d’utilisateur qui s’exécutent dans le processus en arrière-plan, et 1 pour les autres commandes.</td><td>Vérifiez l’URL, le réseau, le VPN ou le proxy, et que le serveur est en cours d’exécution. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/automate/network-and-proxy.md">Réseau et proxy</a>.</td></tr><tr><td><code>windowsAuthenticationUnsupported</code></td><td>1 or 3</td><td>Le contexte Devolutions Server utilise l’authentification Windows (<code>--windows-auth</code>), qui ne fonctionne que sur Windows, et la commande s’exécute sur un autre système d’exploitation. Les commandes <code>devo admin</code> se terminent avec <code>1</code> ; les commandes de coffre et d’entrée se terminent avec <code>3</code>.</td><td>Exécutez la commande sur Windows, ou connectez-vous de nouveau avec <code>devo login</code> en utilisant un nom d’utilisateur et un mot de passe ou une clé d’application. Consultez <a href="/cli/fr/guides/connect/devolutions-server.md">Se connecter à Devolutions Server</a>.</td></tr></tbody></table>

## Références de secret et lecture des secrets

Erreurs de `devo secret read`, `devo secret get` et d’autres commandes qui résolvent une référence `devo://`. Consultez [Syntaxe des références de secret](/cli/fr/reference/secret-references.md) et [Une référence de secret ne se résout pas](/cli/fr/aide/troubleshooting/reference-does-not-resolve.md).

<table><thead><tr><th width="270">CODE D’ERREUR</th><th width="80">CODE DE SORTIE</th><th>CE QUE CELA SIGNIFIE</th><th>QUOI FAIRE</th></tr></thead><tbody><tr><td><code>cloudEncryptedEntryGetFailed</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu récupérer une entrée Devolutions Cloud pour en lire un champ. Le message peut indiquer l’état HTTP retourné. Code de sortie <code>1</code> avec les commandes <code>devo secret</code>, <code>3</code> avec les commandes d’entrée.</td><td>Vérifiez que votre compte peut accéder à l’entrée, puis réessayez. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md">Une référence de secret ne se résout pas</a>.</td></tr><tr><td><code>cloudEncryptedEntryUnavailable</code></td><td>1 or 3</td><td>L’entrée Devolutions Cloud ne contient aucune donnée de connexion protégée, donc elle n’a pas de champ secret à lire. Code de sortie <code>1</code> avec les commandes <code>devo secret</code>, <code>3</code> avec les commandes d’entrée.</td><td>Vérifiez que la référence pointe vers la bonne entrée. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md">Une référence de secret ne se résout pas</a>.</td></tr><tr><td><code>cloudEntryDecryptionFailed</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu déchiffrer l’entrée Devolutions Cloud. Code de sortie <code>1</code> avec les commandes <code>devo secret</code>, <code>3</code> avec les commandes d’entrée.</td><td>Connectez-vous de nouveau avec <code>devo login</code>, puis réessayez. S’il persiste, communiquez avec le soutien. Consultez <a href="/cli/fr/aide/troubleshooting/collect-diagnostics.md">Collecter les diagnostics pour le soutien</a>.</td></tr><tr><td><code>cloudEntryKeyFailed</code></td><td>1</td><td>Devolutions CLI n’a pas pu obtenir la clé nécessaire pour déchiffrer le champ demandé d’une entrée Devolutions Cloud.</td><td>Vérifiez que votre compte est autorisé à voir les secrets de l’entrée, puis réessayez.</td></tr><tr><td><code>cloudEntryPasswordKeyFailed</code></td><td>1</td><td>Devolutions Cloud n’a pas renvoyé la clé qui protège le mot de passe de l’entrée. Le message peut donner le statut HTTP renvoyé.</td><td>Vérifiez que votre compte est autorisé à voir le mot de passe de l’entrée, puis réessayez.</td></tr><tr><td><code>cloudEntrySensitiveKeyFailed</code></td><td>1</td><td>Devolutions Cloud n’a pas renvoyé la clé qui protège les champs sensibles de l’entrée. Le message peut donner le statut HTTP renvoyé.</td><td>Vérifiez que votre compte est autorisé à voir les secrets de l’entrée, puis réessayez.</td></tr><tr><td><code>cloudSecretFieldNotSupported</code></td><td>1</td><td>Devolutions CLI ne peut pas lire ce champ d’une entrée Devolutions Cloud.</td><td>Utilisez un champ que l’entrée expose : <code>devo entry references &#x3C;entry></code> les énumère. Consultez <a href="/cli/fr/reference/secret-references.md">Syntaxe des références de secret</a>.</td></tr><tr><td><code>cloudSecretFieldUnavailable</code></td><td>1</td><td>L’entrée Devolutions Cloud n’a aucune valeur pour le champ demandé, même après avoir suivi les identifiants auxquels elle est liée.</td><td>Vérifiez le nom du champ, ou définissez une valeur sur l’entrée. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md">Une référence de secret ne se résout pas</a>.</td></tr><tr><td><code>cloudSecretNotFound</code></td><td>1 or 4</td><td>Devolutions Cloud dit que l’entrée n’existe pas dans ce coffre, ou que votre compte ne peut pas la voir. Code de sortie <code>1</code> avec les commandes <code>devo secret</code>, <code>4</code> avec les commandes d’entrée.</td><td>Vérifiez le coffre et l’entrée de la référence avec <code>devo entry list</code>. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md">Une référence de secret ne se résout pas</a>.</td></tr><tr><td><code>cloudSecretResolutionFailed</code></td><td>1</td><td>Devolutions CLI n’a pas pu lire le champ demandé d’une entrée Devolutions Cloud, sans raison plus précise.</td><td>Réessayez. S’il persiste, exécutez <code>devo doctor</code> et communiquez avec le soutien. Consultez <a href="/cli/fr/aide/troubleshooting/collect-diagnostics.md">Collecter les diagnostics pour le soutien</a>.</td></tr><tr><td><code>cloudVaultSelectionRequired</code></td><td>1 or 3</td><td>Aucun coffre n’a été donné et aucun coffre n’est le coffre actuel, donc les entrées ne peuvent pas être lues. Ce code est aussi retourné pour un espace de travail Devolutions Server. Code de sortie <code>1</code> avec les commandes <code>devo secret</code>, <code>3</code> avec les commandes d’entrée.</td><td>Nommez le coffre dans la référence ou avec <code>--vault-name</code> ou <code>--vault-id</code>, ou définissez le coffre actuel avec <code>devo vault use &#x3C;vault></code>.</td></tr><tr><td><code>customFieldSelectorAmbiguous</code></td><td>1</td><td>Profil local : le champ personnalisé nommé dans la référence correspond à plus d’un champ personnalisé de l’entrée. Produit lors de la lecture d’un secret, par exemple avec <code>devo secret read</code> ou <code>devo secret inject</code>.</td><td>Renommez les champs personnalisés dans Devolutions Remote Desktop Manager pour que chaque nom soit unique, puis lisez de nouveau le champ. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md">Une référence de secret ne se résout pas</a>.</td></tr><tr><td><code>inputReadFailed</code></td><td>1</td><td><code>devo secret inject</code> n’a pas pu lire le fichier donné avec <code>--in-file</code>, par exemple à cause des permissions.</td><td>Vérifiez que le fichier existe et que vous pouvez le lire. Consultez <a href="/cli/fr/guides/secrets/fill-a-template.md">Remplir un fichier de configuration à partir d’un modèle</a>.</td></tr><tr><td><code>invalidConnectionData</code></td><td>1</td><td>Profil local : les données enregistrées de l’entrée n’ont pas pu être lues, donc son secret ne peut pas être retourné. Le message indique que l’entrée contient des données de connexion non prises en charge. Produit lors de la lecture d’un secret, par exemple avec <code>devo secret read</code> ou <code>devo secret inject</code>.</td><td>Ouvrez l’entrée dans Devolutions Remote Desktop Manager pour la vérifier, ou utilisez une autre entrée. Si cela persiste, exécutez <code>devo doctor</code> et communiquez avec le soutien. Consultez <a href="/cli/fr/aide/troubleshooting/collect-diagnostics.md">Collecter les diagnostics pour le soutien</a>.</td></tr><tr><td><code>invalidSecretReference</code></td><td>2 or 1</td><td>La référence <code>devo://</code> n’est pas écrite correctement ; le message indique ce qui ne va pas. Avec Devolutions Server, une référence nommée qui mène à une entrée sans ID de coffre et d’entrée donne aussi cette erreur. Elle peut aussi signifier qu’un secret de connexion enregistré dans un contexte ne commence pas par <code>env:</code> ou <code>file:</code>. Code de sortie <code>2</code> avec <code>devo secret read</code>, <code>devo secret get</code> et <code>devo secret shell</code> ; <code>1</code> avec <code>devo secret inject</code> et <code>devo secret run --check</code>.</td><td>Corrigez la référence à l’aide des messages dans <a href="/cli/fr/reference/secret-references.md#rules-and-errors">Syntaxe des références de secret</a>. Pour obtenir une référence correcte, exécutez <code>devo entry references &#x3C;entry></code>. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md#fix-the-syntax">Une référence de secret ne se résout pas</a>.</td></tr><tr><td><code>missingSecretReferenceVariable</code></td><td>1 or 2</td><td>Une référence dans un modèle ou un fichier d’environnement utilise une variable d’environnement qui n’est pas définie ou qui est vide, ou une expression <code>${…}</code> n’est pas valide ou n’est pas fermée avec <code>}</code>. Code de sortie <code>1</code> avec <code>devo secret inject</code> ; <code>2</code> avec <code>devo secret run --env-file</code>.</td><td>Définissez la variable, ou donnez-lui une valeur par défaut avec <code>${NAME:-default}</code>. Consultez <a href="/cli/fr/reference/secret-references.md#references-inside-a-text">Références dans un texte</a> et <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md#set-the-variables-the-reference-uses">Définir les variables utilisées par la référence</a>.</td></tr><tr><td><code>outputWriteFailed</code></td><td>1</td><td>Le fichier donné avec <code>--out-file</code> n’a pas pu être écrit, par exemple à cause des permissions ou parce qu’il est en cours d’utilisation. Commandes : <code>devo secret read</code>, <code>devo secret get</code>, <code>devo secret inject</code>.</td><td>Vérifiez que vous pouvez écrire dans le dossier et qu’aucun autre programme ne détient le fichier, puis exécutez de nouveau la commande.</td></tr><tr><td><code>secretFieldNotFound</code></td><td>4 or 1</td><td>L’entrée existe, mais elle n’a pas le champ que la référence nomme. Code de sortie <code>4</code> avec <code>devo secret read</code>, <code>devo secret get</code> et <code>devo secret shell enter</code> ; <code>1</code> avec <code>devo secret inject</code> et <code>devo secret run</code>.</td><td>Listez les champs de l’entrée avec <code>devo entry references &#x3C;entry></code> et utilisez l’un d’eux. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md#check-that-the-entry-and-the-field-exist">Vérifier que l’entrée et le champ existent</a>.</td></tr><tr><td><code>secretFieldRequiresRuntimeDecryption</code></td><td>1</td><td>Sur un profil local, le champ est chiffré et Devolutions CLI ne peut pas le déchiffrer.</td><td>Lisez la valeur dans Devolutions Remote Desktop Manager, ou utilisez un champ qui n’est pas chiffré. Consultez <a href="/cli/fr/guides/connect/local-profile.md#protected-profiles-and-entries">Profils et entrées protégés</a>.</td></tr><tr><td><code>secretFieldUnsupported</code></td><td>1</td><td>Le profil local ne peut pas lire le champ que la référence nomme. Une entrée protégée par une phrase de passe partagée ne renvoie que le champ <code>password</code>.</td><td>Utilisez un champ que l’espace de travail peut lire. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md#use-a-field-the-workspace-can-read">Utiliser un champ que l’espace de travail peut lire</a> et <a href="/cli/fr/guides/connect/local-profile.md#protected-profiles-and-entries">Profils et entrées protégés</a>.</td></tr><tr><td><code>secretReadFailed</code></td><td>1</td><td>Le secret n’a pas pu être lu, et aucune erreur plus précise n’a été retournée. Commandes : <code>devo secret read</code>, <code>devo secret get</code>, <code>devo secret inject</code>, <code>devo secret run</code>.</td><td>Exécutez de nouveau la commande. Si elle continue d’échouer, vérifiez la référence avec <code>devo secret run --check</code> et consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md">Une référence de secret ne se résout pas</a>.</td></tr><tr><td><code>secretSectionUnsupported</code></td><td>1</td><td>Sur un profil local, la référence nomme une section que Devolutions CLI ne peut pas lire. Le message est "The requested secret field is not supported."</td><td>Retirez la section, ou utilisez <code>connection</code> ou <code>credentials</code>. Pour obtenir une référence correcte, exécutez <code>devo entry references &#x3C;entry></code>.</td></tr><tr><td><code>secretTextOutputRequired</code></td><td>2</td><td>On a demandé à <code>devo secret get</code> avec <code>--passphrase-env</code> ou <code>--passphrase-file</code> une sortie JSON ou YAML sans <code>--out-file</code>. Cette lecture écrit la valeur en texte brut seulement.</td><td>Retirez <code>--json</code>, <code>--yaml</code> ou <code>--output</code>, ou ajoutez <code>--out-file</code>.</td></tr><tr><td><code>sensitiveAuditMetadataRequired</code></td><td>3 or 1</td><td>La lecture de cette valeur secrète exige des informations d’audit, comme un commentaire et un numéro de billet, qui n’ont pas été fournies.</td><td>Lisez la valeur dans Devolutions Remote Desktop Manager, où vous pouvez donner le commentaire et le numéro de billet.</td></tr><tr><td><code>sensitiveInputPermissionsInvalid</code></td><td>1 or 2</td><td>Le fichier qui contient la valeur du secret ou la phrase de passe peut être lu par d’autres utilisateurs. Sur Windows, seuls son propriétaire et les comptes système de confiance peuvent y accéder ; sur Linux et macOS, seul son propriétaire. Mêmes commandes et codes de sortie que <code>sensitiveInputUnavailable</code>.</td><td>Restreignez les permissions du fichier, par exemple avec <code>chmod 600 &#x3C;file></code> sur Linux ou macOS. Consultez <a href="/cli/fr/guides/secrets/update-a-secret.md#local-profiles-the-workspace-passphrase">Profils locaux : la phrase de passe de l’espace de travail</a>.</td></tr><tr><td><code>sensitiveInputTooLarge</code></td><td>1 or 2</td><td>La valeur de secret ou la phrase de passe lue depuis la variable ou le fichier est plus grande que ce que Devolutions CLI accepte. Mêmes commandes et codes de sortie que <code>sensitiveInputUnavailable</code>.</td><td>Vérifiez que la variable ou le fichier ne contient que la valeur, pas un document entier.</td></tr><tr><td><code>sensitiveInputUnavailable</code></td><td>1 or 2</td><td>Une valeur de secret ou une phrase de passe donnée avec une option <code>--…-env</code> ou <code>--…-file</code> n’a pas pu être lue : la variable d’environnement n’est pas définie, ou le fichier n’existe pas, n’est pas un fichier ordinaire ou ne peut pas être lu. Code de sortie <code>1</code> sur un profil local, par exemple avec <code>devo secret set</code> ou <code>devo secret get --passphrase-file</code> ; <code>2</code> avec <code>devo secret set</code> sur Devolutions Server.</td><td>Vérifiez le nom de la variable ou le chemin du fichier, et que la variable est définie dans le même shell. Consultez <a href="/cli/fr/guides/secrets/update-a-secret.md">Mettre à jour un secret depuis un script</a>.</td></tr><tr><td><code>sensitiveResolutionRequestInvalid</code></td><td>1</td><td>La demande de lecture d’une valeur secrète était incomplète, donc le processus en arrière-plan l’a refusée.</td><td>Exécutez de nouveau la commande. Si l’erreur persiste, exécutez <code>devo doctor</code> et communiquez avec le soutien. Consultez <a href="/cli/fr/aide/troubleshooting/collect-diagnostics.md">Collecter les diagnostics pour le soutien</a>.</td></tr><tr><td><code>sensitiveUnauthenticatedCaller</code></td><td>1</td><td>Le processus en arrière-plan a refusé de renvoyer une valeur secrète parce que la requête ne venait pas d’une session authentifiée.</td><td>Exécutez de nouveau la commande. Si l’erreur persiste, redémarrez le processus en arrière-plan avec <code>devo daemon restart</code>. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>sensitiveValueNotAllowed</code></td><td>1</td><td>Le processus en arrière-plan est réglé pour bloquer les valeurs secrètes, comme les mots de passe, les mots de passe à usage unique et les clés privées, ou la façon dont la valeur serait livrée ne permet pas une valeur en texte brut.</td><td>Lisez la valeur avec une commande <code>devo secret</code>. Si l’erreur persiste, redémarrez le processus en arrière-plan avec <code>devo daemon restart</code>.</td></tr><tr><td><code>sensitiveValueNotSupported</code></td><td>3 or 1</td><td>L’espace de travail peut afficher les détails de l’entrée, mais ne peut pas retourner cette valeur de secret. Sur un profil local, cela s’applique à des valeurs comme les mots de passe à usage unique et les clés privées, et les mises à jour d’entrée locales n’écrivent jamais de mots de passe ni de références de secret. Code de sortie <code>3</code> avec les commandes d’entrée ; <code>1</code> avec les commandes <code>devo secret</code>.</td><td>Pour changer un mot de passe, utilisez <code>devo secret set</code>. Pour lire la valeur, utilisez un type d’espace de travail qui le prend en charge. Consultez <a href="/cli/fr/aide/troubleshooting/not-supported.md">Une commande dit que l’espace de travail ne la prend pas en charge</a>.</td></tr><tr><td><code>serverSecretNotFound</code></td><td>1 or 4</td><td>Devolutions Server n’a pas trouvé le coffre, l’entrée ou le champ, ou le champ n’est pas disponible pour ce compte. Avec <code>devo secret read</code>, <code>devo secret get</code>, <code>devo secret run</code>, <code>devo secret inject</code>, <code>devo secret shell</code> et <code>devo secret set</code>, le code de sortie est 1 ; avec les commandes d’entrée qui s’exécutent dans le processus en arrière-plan, c’est 4.</td><td>Vérifiez l’ID du coffre, l’ID de l’entrée et le nom du champ, et que votre compte peut voir l’entrée. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md">Une référence de secret ne se résout pas</a>.</td></tr><tr><td><code>serverSecretPamUnsupported</code></td><td>1</td><td><code>devo secret set</code> : Devolutions Server ne peut pas écrire un secret d’une entrée dans un coffre d’accès privilégié (PAM).</td><td>Changez ce secret dans Devolutions Server. Consultez <a href="/cli/fr/guides/secrets/update-a-secret.md">Mettre à jour un secret depuis un script</a>.</td></tr><tr><td><code>serverSecretReadFailed</code></td><td>1</td><td>Devolutions Server n’a pas pu lire le secret demandé, avec <code>devo secret read</code>, <code>devo secret get</code>, <code>devo secret run</code>, <code>devo secret inject</code>, <code>devo secret shell</code>.</td><td>Réessayez. Vérifiez la référence et que votre compte peut lire l’entrée. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md">Une référence de secret ne se résout pas</a>.</td></tr><tr><td><code>serverSecretUnauthorized</code></td><td>1</td><td>Devolutions Server a refusé l’accès au secret : la connexion a été rejetée ou a expiré, ou le compte n’est pas autorisé à le lire ou à le modifier.</td><td>Connectez-vous de nouveau avec <code>devo login</code>, et vérifiez les permissions du compte sur l’entrée. Consultez <a href="/cli/fr/aide/troubleshooting/sign-in-fails.md">La connexion échoue ou la session a expiré</a>.</td></tr><tr><td><code>serverSecretWriteFailed</code></td><td>1</td><td>Devolutions Server n’a pas pu mettre à jour le secret, avec <code>devo secret set</code>.</td><td>Vérifiez l’ID du coffre, l’ID de l’entrée et le champ, et que votre compte peut modifier l’entrée, puis réessayez. Consultez <a href="/cli/fr/guides/secrets/update-a-secret.md">Mettre à jour un secret depuis un script</a>.</td></tr><tr><td><code>unsupportedSecretAttribute</code></td><td>2 or 1</td><td>L’attribut dans <code>?attribute=</code> ou <code>--attribute</code> n’est pas connu, ou l’espace de travail ne peut pas retourner cet attribut comme valeur : le profil local ne retourne que <code>value</code>, et Devolutions Cloud et Devolutions Server ne retournent pas de valeur pour <code>otp</code>. Code de sortie <code>2</code> avec <code>devo secret read</code> et <code>devo secret get</code> ; <code>1</code> avec <code>devo secret inject</code> et <code>devo secret run</code>.</td><td>Utilisez <code>value</code>, <code>type</code>, <code>id</code>, <code>title</code> ou <code>purpose</code>. Consultez <a href="/cli/fr/reference/secret-references.md#attributes">Attributs</a>.</td></tr><tr><td><code>unsupportedSecretField</code></td><td>1</td><td>La référence nomme une section, ou un champ qui n’est pas une propriété de données de l’entrée. Devolutions Cloud ne lit que les champs principaux de l’entrée, comme <code>password</code> ou <code>username</code> ; Devolutions Server lit une propriété de données de l’entrée, sans section.</td><td>Retirez la section de la référence et nommez un champ principal. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md#use-a-field-the-workspace-can-read">Utiliser un champ que l’espace de travail peut lire</a>.</td></tr><tr><td><code>vaultNotSelected</code></td><td>1</td><td><code>devo secret get</code> a reçu un ID d’entrée (<code>--id</code>), mais aucun coffre n’a été donné et aucun coffre actuel n’est sélectionné, donc l’entrée ne peut pas être localisée.</td><td>Passez <code>--vault-id</code>, ou sélectionnez un coffre avec <code>devo vault use</code>. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md#select-the-vault-you-work-in">Sélectionner le coffre dans lequel vous travaillez</a>.</td></tr><tr><td><code>workspaceSelectorAmbiguous</code></td><td>1</td><td>L’espace de travail nommé dans une référence de secret correspond à plus d’un espace de travail du profil local. Produit pendant la lecture d’un secret, par exemple avec <code>devo secret read</code>, <code>devo secret get</code>, <code>devo secret inject</code> ou <code>devo secret run</code>.</td><td>Utilisez l’ID de l’espace de travail dans la référence au lieu de son nom. Consultez <a href="/cli/fr/reference/secret-references.md">Syntaxe des références de secret</a> et <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md">Une référence de secret ne se résout pas</a>.</td></tr></tbody></table>

## Exécuter des commandes avec des secrets

Erreurs provenant de `devo secret run`, `devo secret inject` et `devo secret shell`. Ces erreurs sont écrites en texte `<code>: <message>` brut vers la sortie d’erreur.

<table><thead><tr><th width="270">CODE D’ERREUR</th><th width="80">CODE DE SORTIE</th><th>CE QUE CELA SIGNIFIE</th><th>QUOI FAIRE</th></tr></thead><tbody><tr><td><code>invalidCommand</code></td><td>2</td><td><code>devo secret run</code> n’a aucune commande à démarrer : rien ne suit <code>--</code> et aucun <code>--manifest</code> n’a été donné.</td><td>Ajoutez la commande après <code>--</code>, par exemple <code>devo secret run --env-ref ... -- ./deploy.sh</code>, ou utilisez <code>--manifest</code>. Consultez <a href="/cli/fr/guides/secrets/run-with-secrets.md">Exécuter une commande avec ses secrets</a>.</td></tr><tr><td><code>invalidEnvironmentFile</code></td><td>2</td><td>Une ligne du fichier donné avec <code>devo secret run --env-file</code> n’est pas sous la forme <code>KEY=value</code>. Les lignes vides et les lignes qui commencent par <code>#</code> sont permises.</td><td>Corrigez la ligne. Consultez <a href="/cli/fr/guides/secrets/replace-env-files.md#how-devolutions-cli-reads-the-file">Comment Devolutions CLI lit le fichier</a>.</td></tr><tr><td><code>invalidReceiptFile</code></td><td>1</td><td>Le chemin donné avec <code>--receipt-file</code> est un dossier. La commande s’est exécutée, mais <code>devo secret run</code> se termine avec <code>1</code> au lieu du code de sortie de la commande.</td><td>Donnez un chemin de fichier. Consultez <a href="/cli/fr/guides/secrets/run-with-secrets.md#keep-a-record-of-the-launch">Garder une trace du lancement</a>.</td></tr><tr><td><code>invalidSecretEnvironmentName</code></td><td>2</td><td>Un nom de variable dans le fichier d’environnement ou le manifeste de lancement n’est pas valide. Les noms utilisent des lettres, des chiffres et des traits de soulignement, et ne peuvent pas commencer par un chiffre.</td><td>Renommez la variable. Consultez <a href="/cli/fr/guides/secrets/run-with-secrets.md">Exécuter une commande avec ses secrets</a>.</td></tr><tr><td><code>invalidSecretEnvironmentReference</code></td><td>2</td><td>Un <code>--env-ref</code> n’est pas sous la forme <code>NAME=devo://…</code>, le nom n’est pas valide, ou la valeur n’est pas une référence <code>devo://</code> exacte. Dans un manifeste de lancement, chaque valeur de <code>environment</code> doit être une référence exacte.</td><td>Écrivez-la sous la forme <code>--env-ref NAME=devo://&#x3C;workspace>/&#x3C;vault>/&#x3C;entry>/&#x3C;field></code>. Consultez <a href="/cli/fr/guides/secrets/run-with-secrets.md#pass-several-secrets">Passer plusieurs secrets</a>.</td></tr><tr><td><code>invalidSecretLaunchManifest</code></td><td>2</td><td>Le manifeste de lancement n’est pas un JSON valide, n’utilise pas <code>schemaVersion</code> 1, n’a pas de <code>command</code>, ou répète une propriété ou un nom de variable.</td><td>Corrigez le manifeste. Consultez <a href="/cli/fr/guides/secrets/run-with-secrets.md#use-a-launch-manifest">Utiliser un manifeste de lancement</a>.</td></tr><tr><td><code>invalidSecretLaunchTimeout</code></td><td>2</td><td>Le délai, depuis <code>--timeout-seconds</code> ou <code>timeoutSeconds</code> dans un manifeste de lancement, est zéro ou négatif.</td><td>Donnez un nombre de secondes supérieur à zéro. Consultez <a href="/cli/fr/guides/secrets/run-with-secrets.md#limit-how-long-the-program-runs">Limiter la durée d’exécution du programme</a>.</td></tr><tr><td><code>invalidSecretLaunchWorkingDirectory</code></td><td>2</td><td>Le <code>workingDirectory</code> du manifeste de lancement n’est pas un chemin absolu.</td><td>Utilisez un chemin complet. Consultez <a href="/cli/fr/guides/secrets/run-with-secrets.md#use-a-launch-manifest">Utiliser un manifeste de lancement</a>.</td></tr><tr><td><code>invalidSecretStdinReference</code></td><td>2</td><td>La valeur de <code>--stdin-reference</code>, ou de <code>stdinReference</code> dans un manifeste de lancement, n’est pas une référence <code>devo://</code> exacte.</td><td>Passez une référence complète. Consultez <a href="/cli/fr/guides/secrets/run-with-secrets.md#send-a-secret-to-standard-input">Envoyer un secret vers l’entrée standard</a>.</td></tr><tr><td><code>receiptFileExists</code></td><td>1</td><td>Le fichier de reçu existe déjà, ou n’a pas pu être créé. Un reçu ne remplace jamais un fichier existant. La commande s’est exécutée, mais <code>devo secret run</code> se termine avec <code>1</code>.</td><td>Utilisez un nouveau nom de fichier, ou supprimez d’abord l’ancien reçu.</td></tr><tr><td><code>receiptWriteFailed</code></td><td>1</td><td>Vous n’avez pas la permission d’écrire le fichier de reçu. La commande s’est exécutée, mais <code>devo secret run</code> se termine avec <code>1</code>.</td><td>Écrivez le reçu dans un dossier où vous pouvez écrire.</td></tr><tr><td><code>secretEnvironmentConflict</code></td><td>2</td><td>La même variable est définie plus d’une fois, par exemple par deux <code>--env-ref</code>, ou par un <code>--env-ref</code> et le fichier d’environnement. Les noms de variables ne tiennent pas compte de la casse ici.</td><td>Gardez une seule définition de chaque variable.</td></tr><tr><td><code>secretEnvironmentFileReadFailed</code></td><td>2</td><td>Le fichier donné avec <code>devo secret run --env-file</code> existe, mais n’a pas pu être lu, par exemple à cause des permissions.</td><td>Vérifiez que vous pouvez lire le fichier.</td></tr><tr><td><code>secretLaunchArgumentReference</code></td><td>2</td><td>Une référence <code>devo://</code> a été écrite comme argument de la commande à exécuter. Devolutions CLI la refuse, pour que la valeur ne puisse pas apparaître dans la liste des processus.</td><td>Passez-la avec <code>--env-ref</code>, <code>--stdin-reference</code> ou <code>--manifest</code>. Consultez <a href="/cli/fr/guides/secrets/run-with-secrets.md#keep-references-out-of-the-command-line">Garder les références hors de la ligne de commande</a>.</td></tr><tr><td><code>secretLaunchCancelled</code></td><td>130</td><td><code>devo secret run</code> a été interrompu, par exemple avec <kbd>Ctrl</kbd>+<kbd>C</kbd>, et la commande qu’il avait démarrée a été arrêtée. Si le fichier de reçu n’a pas pu être écrit, le code de sortie est <code>1</code>.</td><td>Exécutez-la de nouveau.</td></tr><tr><td><code>secretLaunchCommandNotFound</code></td><td>1</td><td><code>devo secret run --check</code> n’a pas trouvé la commande dans le dossier de travail ni dans le <code>PATH</code>.</td><td>Vérifiez le nom de la commande, donnez son chemin complet, ou ajoutez son dossier à <code>PATH</code>.</td></tr><tr><td><code>secretLaunchManifestReadFailed</code></td><td>2</td><td>Le manifeste de lancement indiqué avec <code>--manifest</code> existe, mais n’a pas pu être lu.</td><td>Vérifiez que vous pouvez lire le fichier.</td></tr><tr><td><code>secretLaunchModeConflict</code></td><td>2</td><td><code>devo secret run</code> a reçu à la fois <code>--dry-run</code> et <code>--check</code>.</td><td>Gardez-en un. Consultez <a href="/cli/fr/guides/secrets/run-with-secrets.md#check-before-you-run">Vérifier avant d’exécuter</a>.</td></tr><tr><td><code>secretLaunchSourceConflict</code></td><td>2</td><td><code>--manifest</code> a été combiné avec <code>--env-file</code>, <code>--env-ref</code>, <code>--stdin-reference</code>, <code>--timeout-seconds</code> ou une commande après <code>--</code>.</td><td>Mettez tout dans le manifeste, ou n’utilisez pas <code>--manifest</code>.</td></tr><tr><td><code>secretLaunchStandardInputFailed</code></td><td>1</td><td>La commande démarrée par <code>devo secret run</code> a cessé d’accepter l’entrée standard avant de recevoir la valeur de <code>--stdin-reference</code>. La commande a été arrêtée.</td><td>Vérifiez que la commande lit son entrée standard. Consultez <a href="/cli/fr/guides/secrets/run-with-secrets.md#send-a-secret-to-standard-input">Envoyer un secret vers l’entrée standard</a>.</td></tr><tr><td><code>secretLaunchStartFailed</code></td><td>1</td><td>Les secrets ont été lus, mais la commande n’a pas pu être démarrée, par exemple parce qu’elle n’existe pas ou n’est pas exécutable.</td><td>Vérifiez la commande avec <code>devo secret run --check</code>, puis exécutez-la de nouveau.</td></tr><tr><td><code>secretLaunchTimedOut</code></td><td>124</td><td>La commande démarrée par <code>devo secret run</code> a dépassé <code>--timeout-seconds</code> et a été arrêtée. Si le fichier de reçu n’a pas pu être écrit, le code de sortie est <code>1</code>.</td><td>Augmentez le délai, ou trouvez pourquoi la commande prend autant de temps. Consultez <a href="/cli/fr/guides/secrets/run-with-secrets.md#limit-how-long-the-program-runs">Limiter la durée d’exécution du programme</a>.</td></tr><tr><td><code>secretLaunchWorkingDirectoryNotFound</code></td><td>2</td><td>Le <code>workingDirectory</code> du manifeste de lancement n’existe pas.</td><td>Créez le dossier ou corrigez le chemin.</td></tr><tr><td><code>secretShellMappingInvalid</code></td><td>2</td><td><code>devo secret shell enter</code> n’a reçu aucun <code>--env-ref</code>, ou un <code>--env-ref</code> qui n’est pas une paire <code>NAME=devo://…</code> unique. Les noms réservés par Devolutions CLI sont aussi refusés.</td><td>Passez au moins un <code>--env-ref NAME=&#x3C;reference></code>, avec un nom différent à chaque fois. Consultez <a href="/cli/fr/guides/secrets/current-shell.md#enter-the-scope">Entrer dans la portée</a>.</td></tr><tr><td><code>secretShellOutputFailed</code></td><td>1</td><td><code>devo secret shell enter</code> ou <code>leave</code> n’a pas pu écrire le code de shell vers la sortie standard, par exemple parce que le canal a été fermé.</td><td>Exécutez-la de nouveau comme indiqué dans <a href="/cli/fr/guides/secrets/current-shell.md">Utiliser des secrets dans votre shell actuel</a>.</td></tr><tr><td><code>secretShellOutputModeConflict</code></td><td>2</td><td>Le format de sortie ne convient pas à la commande <code>devo secret shell</code> : <code>enter</code> et <code>leave</code> écrivent du code shell sous forme de texte, tandis que <code>status</code> et <code>enter --check</code> ont besoin de <code>--output json</code>.</td><td>Retirez l’option de sortie de <code>enter</code> et <code>leave</code> ; ajoutez <code>--output json</code> à <code>status</code> et <code>enter --check</code>. Consultez <a href="/cli/fr/guides/secrets/current-shell.md">Utiliser des secrets dans votre shell actuel</a>.</td></tr><tr><td><code>secretShellStateInvalid</code></td><td>1</td><td>La variable <code>DEVO_SECRET_SHELL_STATE_V1</code> qui suit les secrets chargés est endommagée, ou a été définie par un autre shell, par exemple une portée Bash vue depuis PowerShell.</td><td>Utilisez le même <code>--shell</code> que pour <code>enter</code>. Si la variable est endommagée, ouvrez une nouvelle session de shell.</td></tr><tr><td><code>secretShellUnsupported</code></td><td>2</td><td>La valeur <code>--shell</code> n’est pas prise en charge.</td><td>Utilisez <code>--shell bash</code> ou <code>--shell pwsh</code>.</td></tr><tr><td><code>secretShellValueUnsupported</code></td><td>1</td><td>Un secret contient un caractère NUL, qu’une variable de shell ne peut pas contenir. Rien n’a été chargé.</td><td>Utilisez <code>devo secret run</code> avec <code>--stdin-reference</code>, ou changez le secret.</td></tr><tr><td><code>secretEnvironmentResolutionFailed</code></td><td>1</td><td><code>devo secret run</code> n’a pas pu résoudre les secrets de la commande, et aucune erreur plus précise n’a été signalée.</td><td>Exécutez la même commande avec <code>--check</code> pour trouver la référence qui échoue. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md">Une référence de secret ne se résout pas</a>.</td></tr></tbody></table>

## SecretSpec

Erreurs des commandes qui inscrivent Devolutions CLI comme fournisseur SecretSpec. Quand SecretSpec lit ou écrit un secret par Devolutions CLI, il ne reçoit pas ces codes d’erreur : le fournisseur répond plutôt avec une erreur SecretSpec générale, comme permission refusée, interaction requise, fournisseur indisponible ou conflit, et une valeur introuvable est habituellement signalée comme manquante. Consultez [Utiliser Devolutions CLI avec SecretSpec](/cli/fr/guides/secrets/secretspec.md).

<table><thead><tr><th width="270">CODE D’ERREUR</th><th width="80">CODE DE SORTIE</th><th>CE QUE CELA SIGNIFIE</th><th>QUOI FAIRE</th></tr></thead><tbody><tr><td><code>secretSpecClaimConflict</code></td><td>1</td><td><code>devo secretspec register</code> a trouvé une revendication pour <code>devo://</code> qui pointe vers un autre programme.</td><td>Vérifiez-le avec <code>devo secretspec status</code>. Pour le remplacer, ajoutez <code>--force</code>. Consultez <a href="/cli/fr/guides/secrets/secretspec.md#register-devolutions-cli-as-the-provider">Inscrire Devolutions CLI comme fournisseur</a>.</td></tr><tr><td><code>secretSpecClaimWriteFailed</code></td><td>1</td><td><code>devo secretspec register</code> n’a pas pu écrire le fichier de revendication, ou <code>devo secretspec unregister</code> n’a pas pu le retirer. Le message donne le chemin et la raison. Avec <code>--system</code>, des droits d’administrateur sont en général nécessaires.</td><td>Exécutez la commande comme administrateur pour <code>--system</code>, ou vérifiez les permissions du dossier. Consultez <a href="/cli/fr/guides/secrets/secretspec.md#where-the-claim-file-goes">Où va le fichier de revendication</a>.</td></tr></tbody></table>

## Profil local

Erreurs provenant du profil local, le fichier de données Devolutions Remote Desktop Manager sur votre ordinateur. Consultez [Utiliser un profil local Devolutions Remote Desktop Manager](/cli/fr/guides/connect/local-profile.md).

<table><thead><tr><th width="270">CODE D’ERREUR</th><th width="80">CODE DE SORTIE</th><th>CE QUE CELA SIGNIFIE</th><th>QUOI FAIRE</th></tr></thead><tbody><tr><td><code>applicationUnlockMaterialRequired</code></td><td>Dépend de la commande</td><td>Le profil local Devolutions Remote Desktop Manager est protégé par un mot de passe d’application, et il n’a pas été déverrouillé pour le processus en arrière-plan. Les commandes qui ont besoin du profil échouent avec ce code : en général <code>3</code>, et <code>1</code> avec les commandes <code>devo secret</code>.</td><td>Déverrouillez-le avec <code>devo config unlock --password-env &#x3C;VARIABLE> --yes</code>. Consultez <a href="/cli/fr/guides/connect/local-profile.md#protected-profiles-and-entries">Profils et entrées protégés</a>.</td></tr><tr><td><code>headlessConfigUnavailable</code></td><td>Dépend de la commande</td><td>Le dossier du profil local n’a pas pu être lu ou créé, par exemple à cause des permissions. En général <code>3</code> ; <code>1</code> avec les commandes <code>devo secret</code> et <code>devo config unlock</code>.</td><td>Vérifiez le dossier affiché par <code>devo config path</code> et ses permissions, ou définissez <code>RDM_CONFIG_PATH</code> vers un autre dossier. Consultez <a href="/cli/fr/reference/environment-variables.md">Variables d’environnement</a>.</td></tr><tr><td><code>headlessCoreExtractionRequired</code></td><td>3</td><td>Le profil local ne prend pas encore en charge cette opération dans Devolutions CLI, par exemple certaines modifications d’entrée ou certaines lectures de détails d’entrée. Quand Devolutions CLI ne peut pas du tout écrire des entrées dans ce profil local, chaque commande de modification rapporte ce code, même celles qui rapporteraient autrement un code plus précis comme <code>sqliteVaultLifecycleUnavailable</code>.</td><td>Utilisez Devolutions Remote Desktop Manager pour cette opération. Consultez <a href="/cli/fr/aide/troubleshooting/not-supported.md">Une commande dit que l’espace de travail ne la prend pas en charge</a>.</td></tr><tr><td><code>headlessSqliteNotFound</code></td><td>Dépend de la commande</td><td>Le dossier du profil local ne contient pas encore d’espace de travail SQLite (fichier <code>*.db</code>), ou le dossier n’est pas défini. Les commandes qui ont besoin de l’espace de travail échouent avec ce code et un message sur la façon d’en créer un : <code>4</code> avec les commandes d’espace de travail, de coffre et d’entrée, <code>1</code> avec les commandes <code>devo secret</code> et <code>devo config unlock</code>.</td><td>Créez un espace de travail avec <code>devo workspace create &#x3C;name> --passphrase-env &#x3C;VARIABLE> --yes</code>, ou pointez vers un profil existant avec <code>devo login &#x3C;name> --sqlite &#x3C;profile-folder></code>. Consultez <a href="/cli/fr/guides/connect/local-profile.md">Utiliser un profil local Devolutions Remote Desktop Manager</a>.</td></tr><tr><td><code>headlessSqliteUnavailable</code></td><td>Dépend de la commande</td><td>L’espace de travail SQLite du profil local n’a pas pu être lu, par exemple parce qu’il est verrouillé ou endommagé. En général <code>3</code> ; <code>1</code> avec les commandes <code>devo secret</code> et <code>devo config unlock</code>.</td><td>Fermez les programmes qui peuvent verrouiller le fichier, puis redémarrez le processus en arrière-plan avec <code>devo daemon restart</code>. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>invalidHeadlessSqlite</code></td><td>Dépend de la commande</td><td>L’espace de travail SQLite du profil local n’est pas dans un format que Devolutions CLI prend en charge, par exemple parce qu’il est chiffré. En général <code>3</code> ; <code>1</code> avec les commandes <code>devo secret</code> et <code>devo config unlock</code>.</td><td>Utilisez un espace de travail qui n’est pas chiffré. Consultez <a href="/cli/fr/guides/connect/local-profile.md#protected-profiles-and-entries">Profils et entrées protégés</a>.</td></tr><tr><td><code>invalidRdmOptions</code></td><td>Dépend de la commande</td><td>Le fichier d’options du profil local Devolutions Remote Desktop Manager n’a pas pu être lu ou analysé. En général <code>3</code> ; <code>1</code> avec les commandes <code>devo secret</code> et <code>devo config unlock</code>.</td><td>Ouvrez le profil dans Devolutions Remote Desktop Manager pour le vérifier, puis exécutez <code>devo daemon restart</code>.</td></tr><tr><td><code>malformedProtectedPayload</code></td><td>1</td><td>Les données protégées de l’entrée sont endommagées, donc sa valeur ne peut pas être lue.</td><td>Ouvrez l’entrée dans Devolutions Remote Desktop Manager et enregistrez de nouveau son mot de passe.</td></tr><tr><td><code>protectedMetadataInvalid</code></td><td>1</td><td>L’entrée est protégée, mais les paramètres de phrase de passe partagée de l’espace de travail ou du coffre sont absents ou non valides.</td><td>Ouvrez l’espace de travail dans Devolutions Remote Desktop Manager et vérifiez ses paramètres de phrase de passe partagée.</td></tr><tr><td><code>protectedProfileSecretResolutionFailed</code></td><td>1</td><td>Le profil local protégé par un mot de passe d’application est déverrouillé, mais le champ que la référence nomme n’a pas pu en être lu.</td><td>Vérifiez que le champ existe avec <code>devo entry references &#x3C;entry></code>. Si le profil a été déverrouillé avant un redémarrage du processus en arrière-plan, déverrouillez-le de nouveau.</td></tr><tr><td><code>protectedProfileUnlockFailed</code></td><td>1</td><td><code>devo config unlock</code> n’a pas pu déverrouiller le profil local, en général parce que le mot de passe d’application est incorrect. Les commandes qui ont besoin du profil échouent ensuite avec ce code aussi.</td><td>Vérifiez le mot de passe dans la variable ou le fichier, et exécutez de nouveau <code>devo config unlock</code>. Consultez <a href="/cli/fr/guides/connect/local-profile.md#protected-profiles-and-entries">Profils et entrées protégés</a>.</td></tr><tr><td><code>protectedSharedPassphraseV2Payload</code></td><td>1</td><td>L’entrée est protégée par une phrase de passe partagée, et la référence n’a pas pu être lue avec une phrase de passe, par exemple parce que c’est une référence nommée.</td><td>Utilisez <code>devo secret get password &#x3C;entry></code>, ou la référence canonique de <code>devo entry references</code>. Donnez la phrase de passe avec <code>--passphrase-env</code> ou <code>--passphrase-file</code> s’il n’y a pas de fichier de phrase de passe à côté de l’espace de travail. Consultez <a href="/cli/fr/guides/connect/local-profile.md#protected-profiles-and-entries">Profils et entrées protégés</a>.</td></tr><tr><td><code>requiresUnlock</code></td><td>Dépend de la commande</td><td>On a dit au processus en arrière-plan que le profil local doit être déverrouillé, et aucune valeur de déverrouillage n’a été donnée. En général <code>3</code> ; <code>1</code> avec les commandes <code>devo secret</code>.</td><td>Déverrouillez le profil avec <code>devo config unlock</code>. Consultez <a href="/cli/fr/guides/connect/local-profile.md#protected-profiles-and-entries">Profils et entrées protégés</a>.</td></tr><tr><td><code>sqliteActivityLogExportSchemaUnavailable</code></td><td>3</td><td><code>devo admin logs export</code> sur un profil local : la base de données de l’espace de travail n’a pas les colonnes de journal d’activité nécessaires à l’exportation. Le message donne la raison.</td><td>Utilisez un profil local dont l’espace de travail a un journal d’activité, ou exportez les journaux depuis Devolutions Remote Desktop Manager. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/logs.md">Consulter les journaux d’activité</a>.</td></tr><tr><td><code>sqliteDocumentationContentUpdateUnavailable</code></td><td>3</td><td><code>devo entry documentation update</code> avec un nouveau contenu sur un profil local. Un profil local peut renommer une page de documentation, mais pas changer son contenu.</td><td>Passez seulement <code>--new-title</code>, ou modifiez le contenu dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteDocumentationDatabaseNotFound</code></td><td>4</td><td><code>devo entry documentation update</code> sur un profil local : le fichier de base de données de l’espace de travail est introuvable.</td><td>Vérifiez l’espace de travail actuel avec <code>devo workspace current</code> et que son fichier existe encore dans le dossier de profil (<code>devo config path</code>).</td></tr><tr><td><code>sqliteDocumentationDatabaseUnavailable</code></td><td>3</td><td>La base de données de l’espace de travail n’a pas pu être ouverte pour renommer une page de documentation, par exemple parce qu’elle est verrouillée ou que l’accès est refusé.</td><td>Fermez les programmes qui pourraient verrouiller le fichier, vérifiez ses permissions et réessayez.</td></tr><tr><td><code>sqliteDocumentationDatabaseUnsupported</code></td><td>3</td><td>Renommer une page de documentation exige une base de données d’espace de travail non chiffrée que Devolutions CLI prend en charge. Celle-ci est chiffrée ou non prise en charge.</td><td>Renommez la page dans Devolutions Remote Desktop Manager. Consultez <a href="/cli/fr/guides/connect/local-profile.md#protected-profiles-and-entries">Profils et entrées protégés</a>.</td></tr><tr><td><code>sqliteDocumentationSchemaUnsupported</code></td><td>3</td><td>La base de données de l’espace de travail n’a pas les tables ou les colonnes de documentation dont un renommage de titre a besoin, ou a un déclencheur de base de données que Devolutions CLI ne peut pas valider. Les renommages sont bloqués pour cet espace de travail.</td><td>Renommez la page dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteDocumentationTitleUpdateAuditIdentityUnavailable</code></td><td>3</td><td>Renommer une page de documentation dans un profil local enregistre qui a fait la modification. Le processus en arrière-plan n’a pas d’identité d’utilisateur à enregistrer, donc le renommage est refusé.</td><td>Redémarrez le processus en arrière-plan depuis votre propre session d’utilisateur avec <code>devo daemon restart</code>, puis réessayez.</td></tr><tr><td><code>sqliteDocumentationTitleUpdateConflict</code></td><td>3</td><td>La page de documentation a changé, a été supprimée, ou la base de données était verrouillée par un autre programme pendant l’application du renommage. Rien n’a été modifié.</td><td>Exécutez de nouveau la commande. Si Devolutions Remote Desktop Manager a l’espace de travail ouvert, attendez qu’il ait fini d’enregistrer.</td></tr><tr><td><code>sqliteDocumentationTitleUpdateNoChanges</code></td><td>3</td><td>Le nouveau titre est le même que le titre actuel.</td><td>Passez un <code>--new-title</code> différent.</td></tr><tr><td><code>sqliteDocumentationTitleUpdateSnapshotRequired</code></td><td>3</td><td>La page de documentation n’a pas pu être chargée avec les détails dont un renommage a besoin.</td><td>Exécutez de nouveau la commande. Si elle continue d’échouer, redémarrez le processus en arrière-plan avec <code>devo daemon restart</code>.</td></tr><tr><td><code>sqliteDocumentationTitleUpdateUnavailable</code></td><td>3</td><td>La page de documentation n’a pas pu être renommée dans ce profil local : soit l’espace de travail ne prend pas en charge les renommages (le message donne la raison), soit la base de données a refusé la modification. Rien n’a été modifié.</td><td>Lisez le message. Vérifiez que le fichier de l’espace de travail n’est pas en lecture seule ou verrouillé, puis réessayez, ou renommez la page dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteDocumentationVersionInvalid</code></td><td>3</td><td>La base de données de l’espace de travail n’a pas de version de base de données valide, donc les pages de documentation ne peuvent pas être renommées.</td><td>Ouvrez l’espace de travail dans Devolutions Remote Desktop Manager pour le vérifier, ou renommez la page là.</td></tr><tr><td><code>sqliteDocumentationVersionUnsupported</code></td><td>3</td><td>La base de données de l’espace de travail est trop ancienne pour les renommages de documentation. Le message donne la version minimale.</td><td>Mettez à niveau l’espace de travail dans Devolutions Remote Desktop Manager, ou renommez la page là.</td></tr><tr><td><code>sqliteEntryCreateFailed</code></td><td>1</td><td><code>devo entry create</code> sur un profil local : l’entrée n’a pas pu être créée. Rien n’a été enregistré.</td><td>Vérifiez que le fichier de l’espace de travail n’est pas en lecture seule ni verrouillé, puis réessayez.</td></tr><tr><td><code>sqliteEntryCreateNameInvalid</code></td><td>2</td><td><code>devo entry create</code> sur un profil local : le nom de l’entrée est vide.</td><td>Donnez un nom à l’entrée.</td></tr><tr><td><code>sqliteEntryCreateVaultUnsupported</code></td><td>2</td><td><code>devo entry create</code> sur un profil local ne peut créer des entrées que dans le coffre par défaut.</td><td>Retirez <code>--vault-id</code> ou <code>--vault-name</code>, ou créez l’entrée dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteEntryMoveConflict</code></td><td>3</td><td><code>devo entry move</code> sur un profil local : une entrée a changé ou a été retirée pendant son déplacement, ou n’a pas pu être relue ensuite. Rien n’a été modifié.</td><td>Exécutez la commande de nouveau.</td></tr><tr><td><code>sqliteEntryMoveNoChanges</code></td><td>3</td><td><code>devo entry move</code> : les entrées sont déjà dans le dossier de destination.</td><td>Vérifiez le dossier de destination.</td></tr><tr><td><code>sqliteEntryMoveSchemaUnsupported</code></td><td>3</td><td><code>devo entry move</code> : la base de données de l’espace de travail ne stocke pas les entrées par coffre de la façon que Devolutions CLI prend en charge, donc les entrées ne peuvent pas être déplacées.</td><td>Déplacez les entrées dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteEntryMutationUnavailable</code></td><td>3</td><td>La base de données de l’espace de travail a refusé ou n’a pas pu enregistrer une modification d’entrée (<code>devo entry update</code>, <code>entry field set</code>, <code>entry status set</code>, <code>entry tag set</code>, <code>entry parameter set</code>, <code>entry move</code>, <code>entry folder rename</code>). Rien n’a été modifié.</td><td>Vérifiez que le fichier de l’espace de travail n’est pas en lecture seule, verrouillé ou plein, puis réessayez.</td></tr><tr><td><code>sqliteEntryParameterUpdateFieldUnsupported</code></td><td>3</td><td><code>devo entry parameter set</code> sur un profil local ne peut renommer qu’un paramètre (son libellé). Il ne peut pas changer le type du paramètre.</td><td>Retirez l’option de type, ou changez le type dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteEntryParameterUpdateOperationUnsupported</code></td><td>3</td><td>Un profil local ne permet que de définir le libellé d’un paramètre.</td><td>Utilisez <code>devo entry parameter set</code> avec un nouveau libellé.</td></tr><tr><td><code>sqliteEntryParameterXmlProjectionUnavailable</code></td><td>3</td><td><code>devo entry parameter set</code> : les libellés de paramètre de cette entrée sont stockés sous une forme que Devolutions CLI ne peut pas mettre à jour en toute sécurité. Rien n’a été modifié.</td><td>Modifiez le paramètre dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteEntryUpdateConflict</code></td><td>3</td><td>L’entrée a changé ou a été retirée après son chargement, la base de données était verrouillée par un autre programme, ou l’entrée n’a pas pu être relue après la modification. Rien n’a été modifié.</td><td>Exécutez de nouveau la commande. Si Devolutions Remote Desktop Manager a l’espace de travail ouvert, attendez qu’il ait fini d’enregistrer.</td></tr><tr><td><code>sqliteEntryUpdateFieldUnsupported</code></td><td>3</td><td>Un profil local ne peut pas modifier ce détail d’entrée : le dossier (utilisez <code>devo entry move</code>), le port de l’hôte ou, quand l’espace de travail ne les stocke pas, l’état ou les étiquettes. Le message nomme le détail.</td><td>Modifiez-le dans Devolutions Remote Desktop Manager, ou utilisez <code>devo entry move</code> pour changer le dossier.</td></tr><tr><td><code>sqliteEntryUpdateNoChanges</code></td><td>3</td><td>La mise à jour ne demande aucune modification : aucun détail pris en charge n’a été donné, ou les nouvelles valeurs sont les mêmes que les actuelles. Un profil local peut mettre à jour le nom, l’hôte, le domaine, le nom d’utilisateur, l’état et les étiquettes.</td><td>Passez au moins un détail avec une nouvelle valeur.</td></tr><tr><td><code>sqliteEntryWriteDatabaseNotFound</code></td><td>4</td><td>Une modification d’entrée sur un profil local : le fichier de base de données de l’espace de travail est introuvable.</td><td>Vérifiez l’espace de travail actuel avec <code>devo workspace current</code> et que son fichier existe encore dans le dossier de profil (<code>devo config path</code>).</td></tr><tr><td><code>sqliteEntryWriteDatabaseUnavailable</code></td><td>3</td><td>La base de données de l’espace de travail n’a pas pu être ouverte pour modifier une entrée, par exemple parce qu’elle est verrouillée ou que l’accès est refusé.</td><td>Fermez les programmes qui pourraient verrouiller le fichier, vérifiez ses permissions et réessayez.</td></tr><tr><td><code>sqliteEntryWriteDatabaseUnsupported</code></td><td>3</td><td>Les modifications d’entrée exigent une base de données d’espace de travail non chiffrée que Devolutions CLI prend en charge. Celle-ci est chiffrée ou non prise en charge.</td><td>Modifiez l’entrée dans Devolutions Remote Desktop Manager. Consultez <a href="/cli/fr/guides/connect/local-profile.md#protected-profiles-and-entries">Profils et entrées protégés</a>.</td></tr><tr><td><code>sqliteEntryWriteSchemaUnavailable</code></td><td>3</td><td>Les modifications d’entrée (<code>devo entry update</code>, <code>entry field set</code>, <code>entry status set</code>, <code>entry tag set</code>, <code>entry parameter set</code>, <code>entry move</code>, <code>entry folder rename</code>) ne sont pas offertes pour ce profil local. Le message donne la raison, par exemple une base de données d’espace de travail chiffrée ou non prise en charge.</td><td>Lisez le message. Utilisez un espace de travail pris en charge et non chiffré, et sauvegardez-le avant le premier changement, ou faites le changement dans Devolutions Remote Desktop Manager. Consultez <a href="/cli/fr/aide/troubleshooting/not-supported.md">Une commande indique que l’espace de travail ne la prend pas en charge</a>.</td></tr><tr><td><code>sqliteEntryWriteSchemaUnsupported</code></td><td>3</td><td>La base de données de l’espace de travail n’a pas les tables d’entrées et d’historique dont Devolutions CLI a besoin pour modifier les entrées de façon sûre.</td><td>Modifiez l’entrée dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteEntryWriteVersionInvalid</code></td><td>3</td><td>La base de données de l’espace de travail n’a pas de version de base de données valide, donc les entrées ne peuvent pas être modifiées.</td><td>Ouvrez l’espace de travail dans Devolutions Remote Desktop Manager pour le vérifier, ou faites la modification là.</td></tr><tr><td><code>sqliteEntryWriteVersionUnsupported</code></td><td>3</td><td>La base de données de l’espace de travail est trop ancienne pour les modifications d’entrée. Le message donne la version minimale.</td><td>Mettez à niveau l’espace de travail dans Devolutions Remote Desktop Manager, ou faites la modification là.</td></tr><tr><td><code>sqliteEntryXmlProjectionUnavailable</code></td><td>3</td><td>L’entrée stocke le détail demandé sous une forme que Devolutions CLI ne peut pas mettre à jour sans toucher aux données protégées. Rien n’a été modifié.</td><td>Modifiez l’entrée dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteFolderRenameConflict</code></td><td>3</td><td><code>devo entry folder rename</code> : le dossier a changé ou a été retiré pendant son renommage, ou n’a pas pu être relu ensuite. Rien n’a été modifié.</td><td>Exécutez la commande de nouveau.</td></tr><tr><td><code>sqliteFolderRenameNoChanges</code></td><td>3</td><td><code>devo entry folder rename</code> : le nouveau nom est le même que le nom actuel.</td><td>Passez un <code>--new-name</code> différent.</td></tr><tr><td><code>sqliteFolderRenameSchemaUnsupported</code></td><td>3</td><td><code>devo entry folder rename</code> : la base de données de l’espace de travail ne stocke pas les entrées par coffre de la façon que Devolutions CLI prend en charge, donc les dossiers ne peuvent pas être renommés.</td><td>Renommez le dossier dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteMutationApplicationPasswordUnsupported</code></td><td>1</td><td>Le profil local est protégé par un mot de passe d’application, ou ses paramètres de mot de passe d’application ne peuvent pas être validés. Devolutions CLI ne peut pas lire ni écrire de mots de passe protégés dans un tel profil.</td><td>Lisez ou modifiez le mot de passe dans Devolutions Remote Desktop Manager. Consultez <a href="/cli/fr/guides/connect/local-profile.md#protected-profiles-and-entries">Profils et entrées protégés</a>.</td></tr><tr><td><code>sqliteMutationCancelled</code></td><td>1</td><td>La lecture ou l’écriture d’un mot de passe protégé dans un profil local a été annulée avant la fin. Si vous avez appuyé sur <kbd>Ctrl</kbd>+<kbd>C</kbd>, Devolutions CLI signale <code>interrupted</code> avec le code de sortie <code>130</code> à la place.</td><td>Exécutez la commande de nouveau.</td></tr><tr><td><code>sqliteMutationConflict</code></td><td>1</td><td><code>devo secret set</code> sur un profil local : l’entrée, le coffre ou les paramètres de l’espace de travail ont changé entre la vérification et l’écriture. Rien n’a été modifié.</td><td>Exécutez la commande de nouveau.</td></tr><tr><td><code>sqliteMutationDatabaseBusy</code></td><td>1</td><td>La base de données de l’espace de travail est occupée ou verrouillée par un autre programme, donc le mot de passe n’a pas pu être lu ni écrit.</td><td>Attendez que Devolutions Remote Desktop Manager ou l’autre programme ait terminé, puis réessayez.</td></tr><tr><td><code>sqliteMutationEncryptedContainerUnsupported</code></td><td>1</td><td>Le fichier de base de données de l’espace de travail est chiffré. Devolutions CLI lit et écrit des mots de passe protégés, et crée des entrées, seulement dans un fichier d’espace de travail non chiffré.</td><td>Utilisez Devolutions Remote Desktop Manager pour cet espace de travail. Consultez <a href="/cli/fr/guides/connect/local-profile.md#protected-profiles-and-entries">Profils et entrées protégés</a>.</td></tr><tr><td><code>sqliteMutationEntryNotFound</code></td><td>4, ou 1 (voir la signification)</td><td>L’entrée n’a pas été trouvée dans le coffre, son ID n’est pas valide, plusieurs entrées correspondent, ou elle n’a pas de mot de passe protégé. Se termine avec <code>4</code> pour <code>devo secret set</code> et <code>devo secret get</code> avec une option de phrase de passe, et <code>1</code> quand une référence est lue (<code>devo secret read</code>, <code>inject</code>, <code>run</code>).</td><td>Vérifiez l’ID de l’entrée avec <code>devo entry get</code> ou <code>devo entry list</code>.</td></tr><tr><td><code>sqliteMutationLifecycleUnsupported</code></td><td>1</td><td><code>devo secret set</code> : l’entrée ou les paramètres d’historique des mots de passe de l’espace de travail ont une forme que Devolutions CLI ne peut pas mettre à jour de façon sûre, par exemple une entrée avec plus d’un champ de mot de passe. Rien n’a été modifié.</td><td>Modifiez le mot de passe dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteMutationPasswordUnsupported</code></td><td>1</td><td>L’entrée n’a pas de mot de passe que Devolutions CLI peut lire ou modifier : elle n’en a pas, elle en a plus d’un, ou elle prend son mot de passe d’un autre identifiant. Seul le champ <code>password</code> d’une entrée protégée est pris en charge.</td><td>Lisez ou modifiez l’identifiant là où il est stocké, ou utilisez Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteMutationPersistenceFailed</code></td><td>1</td><td>Le mot de passe protégé n’a pas pu être enregistré, ou n’a pas pu être lu (<code>devo secret set</code>, <code>devo secret get</code> avec une option de phrase de passe). Quand la modification est refusée, rien n’a été enregistré.</td><td>Vérifiez que le fichier de l’espace de travail n’est pas en lecture seule ni verrouillé, puis réessayez.</td></tr><tr><td><code>sqliteMutationReadOnly</code></td><td>1</td><td>La base de données de l’espace de travail n’a pas pu être ouverte en écriture, par exemple parce qu’elle est en lecture seule, verrouillée ou ouverte dans un autre programme.</td><td>Vérifiez les permissions du fichier, fermez les programmes qui pourraient le verrouiller, et réessayez.</td></tr><tr><td><code>sqliteMutationSchemaUnsupported</code></td><td>1</td><td>Il manque à la base de données de l’espace de travail des tables ou des paramètres dont Devolutions CLI a besoin pour lire ou écrire un mot de passe protégé, ou ses paramètres sont ambigus.</td><td>Ouvrez l’espace de travail dans Devolutions Remote Desktop Manager pour le vérifier, ou faites la modification là.</td></tr><tr><td><code>sqliteMutationSecurityProviderUnsupported</code></td><td>1</td><td>L’espace de travail n’est pas protégé par une phrase de passe partagée, ou ses paramètres de protection sont mal formés. Devolutions CLI lit et écrit les mots de passe protégés, et crée des entrées, seulement avec une phrase de passe partagée.</td><td>Utilisez Devolutions Remote Desktop Manager pour cet espace de travail. Consultez <a href="/cli/fr/guides/connect/local-profile.md#protected-profiles-and-entries">Profils et entrées protégés</a>.</td></tr><tr><td><code>sqliteMutationSourceInvalid</code></td><td>2, ou 1 (voir la signification)</td><td>L’ID de l’espace de travail n’est pas un ID <code>sqlite:&#x3C;file-name>.db</code> valide, ou le fichier de phrase de passe à côté de l’espace de travail est introuvable dans le dossier du profil. Se termine avec <code>2</code> pour <code>devo secret set</code> et <code>devo secret get</code> avec une option de phrase de passe, et <code>1</code> quand une référence est lue.</td><td>Utilisez l’ID exact d’espace de travail que <code>devo workspace list</code> affiche. Consultez <a href="/cli/fr/guides/secrets/update-a-secret.md#local-profiles-the-workspace-passphrase">Profils locaux : la phrase de passe de l’espace de travail</a>.</td></tr><tr><td><code>sqliteMutationUnlockFailed</code></td><td>1</td><td>La phrase de passe partagée est incorrecte, ou les paramètres de phrase de passe de l’espace de travail ne sont pas valides.</td><td>Vérifiez la phrase de passe dans le fichier <code>&#x3C;workspace file>.passphrase</code>, ou dans la variable ou le fichier que vous passez avec <code>--passphrase-env</code> ou <code>--passphrase-file</code>. Consultez <a href="/cli/fr/guides/secrets/update-a-secret.md#local-profiles-the-workspace-passphrase">Profils locaux : la phrase de passe de l’espace de travail</a>.</td></tr><tr><td><code>sqliteMutationUnlockRequired</code></td><td>1</td><td>La phrase de passe partagée doit être vérifiée avant que le mot de passe soit lu ou écrit, et elle ne l’a pas été.</td><td>Donnez la phrase de passe : le fichier <code>&#x3C;workspace file>.passphrase</code>, <code>--passphrase-env</code> ou <code>--passphrase-file</code>. Consultez <a href="/cli/fr/guides/secrets/update-a-secret.md#local-profiles-the-workspace-passphrase">Profils locaux : la phrase de passe de l’espace de travail</a>.</td></tr><tr><td><code>sqliteMutationUnsafeMirrorUnsupported</code></td><td>1</td><td>L’espace de travail ou l’entrée conserve une copie en texte clair des mots de passe. Devolutions CLI n’écrit pas de mots de passe dans ce cas.</td><td>Modifiez le mot de passe dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteMutationVaultNotFound</code></td><td>4, ou 1 (voir la signification)</td><td>Le coffre est introuvable, son ID n’est pas valide, ou plusieurs coffres correspondent. Se termine avec <code>4</code> pour <code>devo secret set</code> et <code>devo secret get</code> avec une option de phrase de passe, et <code>1</code> quand une référence est lue.</td><td>Vérifiez l’ID du coffre avec <code>devo vault list</code>.</td></tr><tr><td><code>sqliteMutationWorkspaceBusy</code></td><td>1</td><td>Une autre opération Devolutions CLI modifie déjà cet espace de travail local.</td><td>Attendez que ce soit terminé, puis réessayez.</td></tr><tr><td><code>sqliteMutationWorkspaceMismatch</code></td><td>1</td><td>Le dossier de profil utilise un lien symbolique ou une jonction qui rend le chemin de l’espace de travail ambigu, ou les données protégées de l’entrée ne correspondent pas à l’entrée sélectionnée. Rien n’a été modifié.</td><td>Utilisez un dossier de profil sans lien symbolique ni jonction. Si l’entrée est le problème, vérifiez-la dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteMutationWorkspaceNotFound</code></td><td>4, ou 1 (voir la signification)</td><td>Le fichier de l’espace de travail est introuvable dans le dossier du profil. Se termine avec <code>4</code> pour <code>devo secret set</code> et <code>devo secret get</code> avec une option de phrase de passe, et <code>1</code> avec <code>devo workspace delete</code> et quand une référence est lue.</td><td>Vérifiez l’ID de l’espace de travail avec <code>devo workspace list</code> et le dossier de profil avec <code>devo config path</code>.</td></tr><tr><td><code>sqliteOperationFailed</code></td><td>1</td><td>Une opération de profil local exécutée par le processus en arrière-plan a échoué sans raison plus précise.</td><td>Réessayez. Si l’échec continue, exécutez <code>devo doctor</code>. Consultez <a href="/cli/fr/aide/troubleshooting/collect-diagnostics.md">Collecter les diagnostics pour le soutien</a>.</td></tr><tr><td><code>sqliteSchemaProjectionUnavailable</code></td><td>3</td><td>La commande lit des données que l’espace de travail de ce profil local ne contient pas sous une forme que Devolutions CLI prend en charge, par exemple des utilisateurs, des groupes, des permissions d’entrée, des listes de mots de passe, des listes de lecture, des tâches ou des paramètres de coffre. Le message donne la raison.</td><td>Utilisez un espace de travail qui contient ces données, ou lisez-les dans Devolutions Remote Desktop Manager. Consultez <a href="/cli/fr/aide/troubleshooting/not-supported.md">Une commande dit que l’espace de travail ne la prend pas en charge</a>.</td></tr><tr><td><code>sqliteSchemaUnavailable</code></td><td>1</td><td>Lecture d’un secret depuis un profil local : la base de données de l’espace de travail n’a pas de table d’entrées, donc les secrets ne peuvent pas en être lus.</td><td>Vérifiez que l’espace de travail actuel est un espace de travail Devolutions Remote Desktop Manager avec <code>devo workspace current</code>.</td></tr><tr><td><code>sqliteSecretFieldUnsupported</code></td><td>2</td><td><code>devo secret set</code>, ou <code>devo secret get</code> avec <code>--passphrase-env</code> ou <code>--passphrase-file</code>, sur un profil local ne prend en charge que le champ <code>password</code>.</td><td>Utilisez le champ <code>password</code>. Consultez <a href="/cli/fr/guides/secrets/update-a-secret.md">Mettre à jour un secret depuis un script</a>.</td></tr><tr><td><code>sqliteSecretNotFound</code></td><td>1</td><td><code>devo secret get</code> sur un profil local : l’espace de travail, le coffre, l’entrée ou le champ est introuvable.</td><td>Vérifiez les ID avec <code>devo workspace list</code>, <code>devo vault list</code> et <code>devo entry get</code>.</td></tr><tr><td><code>sqliteSecretReadFailed</code></td><td>1</td><td>Un secret n’a pas pu être lu depuis le profil local, ou le processus en arrière-plan ne l’a pas renvoyé.</td><td>Réessayez. Si l’échec persiste, redémarrez le processus en arrière-plan avec <code>devo daemon restart</code>.</td></tr><tr><td><code>sqliteSecretResolutionUnavailable</code></td><td>1</td><td>La base de données de l’espace de travail du profil local n’a pas pu être lue pour obtenir le secret.</td><td>Vérifiez que le fichier de l’espace de travail n’est pas verrouillé ni endommagé, puis réessayez.</td></tr><tr><td><code>sqliteVariableDeleteNoChanges</code></td><td>3</td><td><code>devo workspace variable delete</code> ou <code>devo vault variable delete</code> : la variable n’a pas été trouvée, donc rien n’a été supprimé.</td><td>Vérifiez le nom avec <code>devo workspace variable list</code> ou <code>devo vault variable list</code>. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/custom-variables.md">Utiliser des variables personnalisées</a>.</td></tr><tr><td><code>sqliteVariableMutationUnavailable</code></td><td>3</td><td>La base de données de l’espace de travail a refusé ou n’a pas pu enregistrer une modification de variable personnalisée. Rien n’a été modifié.</td><td>Vérifiez que le fichier de l’espace de travail n’est pas en lecture seule ni verrouillé, puis réessayez.</td></tr><tr><td><code>sqliteVariableScopeUnsupported</code></td><td>3</td><td>Un profil local ne peut modifier que les variables personnalisées de l’espace de travail et du coffre, pas celles du coffre utilisateur ni les variables d’option.</td><td>Utilisez <code>devo workspace variable</code> ou <code>devo vault variable</code>. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/custom-variables.md">Utiliser des variables personnalisées</a>.</td></tr><tr><td><code>sqliteVariableStoreMalformed</code></td><td>3</td><td>Les variables personnalisées de l’espace de travail ou du coffre sont stockées sous une forme que Devolutions CLI ne peut pas mettre à jour en toute sécurité, par exemple une variable sans nom unique. Rien n’a été modifié.</td><td>Vérifiez les variables dans Devolutions Remote Desktop Manager, ou modifiez-les là.</td></tr><tr><td><code>sqliteVariableStoreUnavailable</code></td><td>3</td><td>Les variables personnalisées de l’espace de travail ou du coffre n’ont pas pu être trouvées dans la base de données de l’espace de travail, par exemple parce que les paramètres de l’espace de travail sont absents.</td><td>Ouvrez l’espace de travail dans Devolutions Remote Desktop Manager pour le vérifier, ou modifiez les variables là.</td></tr><tr><td><code>sqliteVariableUpdateConflict</code></td><td>3</td><td>Les variables personnalisées ont changé après leur chargement, la base de données était verrouillée par un autre programme, ou la modification n’a pas pu être relue. Rien n’a été modifié.</td><td>Exécutez la commande de nouveau.</td></tr><tr><td><code>sqliteVariableUpdateNoChanges</code></td><td>3</td><td>La variable a déjà cette valeur et cette description.</td><td>Rien à faire, ou passez une valeur différente.</td></tr><tr><td><code>sqliteVariableWriteDatabaseNotFound</code></td><td>4</td><td>Une modification de variable personnalisée sur un profil local : le fichier de base de données de l’espace de travail est introuvable.</td><td>Vérifiez l’espace de travail actuel avec <code>devo workspace current</code> et que son fichier existe encore dans le dossier de profil (<code>devo config path</code>).</td></tr><tr><td><code>sqliteVariableWriteDatabaseUnavailable</code></td><td>3</td><td>La base de données de l’espace de travail n’a pas pu être ouverte pour modifier une variable personnalisée, par exemple parce qu’elle est verrouillée ou que l’accès est refusé.</td><td>Fermez les programmes qui pourraient verrouiller le fichier, vérifiez ses permissions et réessayez.</td></tr><tr><td><code>sqliteVariableWriteDatabaseUnsupported</code></td><td>3</td><td>Les modifications de variables personnalisées exigent une base de données d’espace de travail non chiffrée que Devolutions CLI prend en charge. Celle-ci est chiffrée ou non prise en charge.</td><td>Modifiez les variables dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteVariableWriteSchemaUnavailable</code></td><td>3</td><td><code>devo workspace variable set</code>, <code>delete</code> et <code>devo vault variable set</code>, <code>delete</code> ne sont pas offerts pour ce profil local. Le message donne la raison.</td><td>Lisez le message. Utilisez un espace de travail pris en charge et non chiffré, et sauvegardez-le avant la première modification, ou faites la modification dans Devolutions Remote Desktop Manager. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/custom-variables.md">Utiliser des variables personnalisées</a>.</td></tr><tr><td><code>sqliteVariableWriteSchemaUnsupported</code></td><td>3</td><td>La base de données de l’espace de travail n’a pas les tables ou les paramètres dont Devolutions CLI a besoin pour modifier les variables personnalisées de façon sûre.</td><td>Modifiez les variables dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteVariableWriteVersionInvalid</code></td><td>3</td><td>La base de données de l’espace de travail n’a pas de version de base de données valide, donc les variables personnalisées ne peuvent pas être modifiées.</td><td>Ouvrez l’espace de travail dans Devolutions Remote Desktop Manager pour le vérifier, ou faites la modification là.</td></tr><tr><td><code>sqliteVariableWriteVersionUnsupported</code></td><td>3</td><td>La base de données de l’espace de travail est trop ancienne pour les modifications de variables personnalisées. Le message donne la version minimale.</td><td>Mettez à niveau l’espace de travail dans Devolutions Remote Desktop Manager, ou faites la modification là.</td></tr><tr><td><code>sqliteVaultLifecycleUnavailable</code></td><td>3</td><td>Un profil local ne peut pas créer, mettre à jour ou supprimer des coffres, modifier leurs paramètres, ni accorder et révoquer l’accès aux coffres. Si Devolutions CLI ne peut pas du tout écrire des entrées dans ce profil local, ces commandes signalent <code>headlessCoreExtractionRequired</code> à la place.</td><td>Faites la modification dans Devolutions Remote Desktop Manager. Consultez <a href="/cli/fr/aide/troubleshooting/not-supported.md">Une commande dit que l’espace de travail ne la prend pas en charge</a>.</td></tr><tr><td><code>sqliteWorkspaceAlreadyExists</code></td><td>1</td><td><code>devo workspace create</code> : un fichier d’espace de travail portant ce nom existe déjà dans le dossier du profil.</td><td>Choisissez un autre nom ou <code>--path</code>, ou utilisez l’espace de travail existant avec <code>devo workspace use</code>.</td></tr><tr><td><code>sqliteWorkspaceBootstrapCancelled</code></td><td>1</td><td>La création ou la suppression d’un espace de travail local, ou la création d’une entrée dedans, a été annulée avant la fin. Si vous avez appuyé sur <kbd>Ctrl</kbd>+<kbd>C</kbd>, Devolutions CLI signale <code>interrupted</code> avec le code de sortie <code>130</code> à la place.</td><td>Vérifiez l’espace de travail avec <code>devo workspace list</code>, puis exécutez de nouveau la commande.</td></tr><tr><td><code>sqliteWorkspaceBusy</code></td><td>1</td><td><code>devo workspace create</code>, <code>devo workspace delete</code> ou <code>devo entry create</code> : l’espace de travail est ouvert dans un autre programme, verrouillé, ou déjà en cours de modification par une autre opération.</td><td>Fermez Devolutions Remote Desktop Manager ou attendez que l’autre opération soit terminée, puis réessayez.</td></tr><tr><td><code>sqliteWorkspaceCreationFailed</code></td><td>1</td><td><code>devo workspace create</code> : le fichier de l’espace de travail n’a pas pu être créé.</td><td>Vérifiez que le dossier de profil existe et que vous pouvez y écrire (<code>devo config path</code>), puis réessayez.</td></tr><tr><td><code>sqliteWorkspaceDeleteUnsupported</code></td><td>3</td><td><code>devo workspace delete</code> sur un profil local fonctionne sur Windows seulement.</td><td>Supprimez l’espace de travail dans Devolutions Remote Desktop Manager, ou depuis un ordinateur Windows.</td></tr><tr><td><code>sqliteWorkspaceDeletionFailed</code></td><td>1</td><td><code>devo workspace delete</code> : le fichier de l’espace de travail n’a pas pu être supprimé.</td><td>Fermez les programmes qui pourraient utiliser le fichier, vérifiez ses permissions et réessayez.</td></tr><tr><td><code>sqliteWorkspaceDeletionIncomplete</code></td><td>1</td><td><code>devo workspace delete</code> : la base de données de l’espace de travail a été supprimée, mais un fichier associé à côté d’elle n’a pas pu être retiré.</td><td>Retirez les fichiers restants de l’espace de travail du dossier du profil (<code>devo config path</code>).</td></tr><tr><td><code>sqliteWorkspaceLifecycleUnavailable</code></td><td>3</td><td>Cette modification d’un espace de travail local n’est pas prise en charge, par exemple <code>devo workspace delete</code> avec un nom d’espace de travail au lieu de son ID <code>sqlite:</code>.</td><td>Pour <code>devo workspace delete</code>, passez l’ID exact que <code>devo workspace list</code> affiche. Sinon, faites la modification dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteWorkspacePassphraseInvalid</code></td><td>1</td><td><code>devo workspace create</code> : la phrase de passe partagée est trop courte. Le message donne la longueur minimale.</td><td>Utilisez une phrase de passe plus longue dans la variable ou le fichier que vous passez avec <code>--passphrase-env</code> ou <code>--passphrase-file</code>.</td></tr><tr><td><code>sqliteWorkspaceRootNotFound</code></td><td>1</td><td>Le dossier de profil local n’existe pas.</td><td>Vérifiez le dossier avec <code>devo config path</code>. Consultez <a href="/cli/fr/guides/connect/local-profile.md#find-the-profile-folder-devolutions-cli-uses">Trouver le dossier de profil que Devolutions CLI utilise</a>.</td></tr><tr><td><code>sqliteWorkspaceSchemaUnsupported</code></td><td>1</td><td><code>devo entry create</code> : la base de données de l’espace de travail n’est pas sous une forme que Devolutions CLI prend en charge.</td><td>Créez l’entrée dans Devolutions Remote Desktop Manager.</td></tr><tr><td><code>sqliteWorkspaceSourceInvalid</code></td><td>2</td><td>L’espace de travail n’est pas un nom de fichier <code>sqlite:&#x3C;file-name>.db</code> valide directement dans le dossier de profil, ou le dossier de profil utilise un lien symbolique ou une jonction qui rend le chemin ambigu.</td><td>Utilisez un nom de fichier simple se terminant par <code>.db</code>, sans dossiers, et un dossier de profil sans lien symbolique ni jonction.</td></tr><tr><td><code>unsupportedWorkspaceType</code></td><td>3</td><td>Le type d’espace de travail utilisé ne prend pas en charge cette lecture, par exemple les détails du compte personnel, qu’un profil local n’a pas.</td><td>Sélectionnez un espace de travail qui la prend en charge avec <code>--context</code>. Consultez <a href="/cli/fr/aide/troubleshooting/not-supported.md">Une commande dit que l’espace de travail ne la prend pas en charge</a>.</td></tr><tr><td><code>workspaceNotSelected</code></td><td>1</td><td>Aucun espace de travail n’est sélectionné dans le profil local, donc la commande ne sait pas quel espace de travail utiliser. Produit par les commandes qui lisent ou écrivent un espace de travail SQLite local sans le nommer, par exemple <code>devo secret get</code> avec un ID d’entrée, <code>devo secret set</code> ou <code>devo entry create</code>.</td><td>Sélectionnez un espace de travail avec <code>devo workspace use &#x3C;workspace></code>, ou nommez l’espace de travail dans la commande. Consultez <a href="/cli/fr/guides/connect/local-profile.md">Utiliser un profil local</a>.</td></tr></tbody></table>

## Espaces de travail, coffres et entrées

Erreurs provenant de `devo vault`, `devo entry`, `devo workspace`, `devo variable` et des commandes connexes. Un code qui se termine par `NotFound` quitte avec `4` pour ces commandes.

<table><thead><tr><th width="270">CODE D’ERREUR</th><th width="80">CODE DE SORTIE</th><th>CE QUE CELA SIGNIFIE</th><th>QUOI FAIRE</th></tr></thead><tbody><tr><td><code>activityLogExportWriteFailed</code></td><td>3</td><td>Profil local : <code>devo logs export</code> n’a pas pu écrire le rapport de journal d’activité dans le fichier de sortie, par exemple parce que le fichier est verrouillé ou que vous n’avez pas l’accès en écriture.</td><td>Vérifiez que vous pouvez écrire dans le chemin de sortie, fermez tout programme qui a le fichier ouvert, puis exécutez de nouveau la commande. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/logs.md">Consulter les journaux d’activité</a>.</td></tr><tr><td><code>cloudEntryGetFailed</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu récupérer l’entrée Devolutions Cloud. Le message peut donner l’état HTTP retourné. Code de sortie <code>1</code> avec <code>devo entry access grant</code> et <code>revoke</code>, <code>3</code> avec les autres commandes d’entrée.</td><td>Vérifiez les ID du coffre et de l’entrée, et que votre compte peut accéder à l’entrée. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md">Gérer les coffres et les entrées</a>.</td></tr><tr><td><code>cloudEntryListFailed</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu énumérer les entrées du coffre Devolutions Cloud, par exemple pour trouver une entrée par son nom. Code de sortie <code>1</code> avec les commandes <code>devo secret</code>, <code>3</code> avec les commandes d’entrée.</td><td>Vérifiez que votre compte peut accéder au coffre, puis réessayez.</td></tr><tr><td><code>cloudEntryPasswordUpdateFailed</code></td><td>3</td><td><code>devo secret set</code> : Devolutions CLI n’a pas pu changer le mot de passe de l’entrée Devolutions Cloud, sans raison plus précise.</td><td>Réessayez. Consultez <a href="/cli/fr/guides/secrets/update-a-secret.md">Mettre à jour un secret depuis un script</a>.</td></tr><tr><td><code>cloudEntryPermissionEntryAmbiguous</code></td><td>3</td><td><code>devo entry permission get</code> : plus d’une entrée Devolutions Cloud porte ce nom.</td><td>Sélectionnez l’entrée par ID, avec <code>id:&#x3C;value></code> ou <code>--id</code>.</td></tr><tr><td><code>cloudEntryPermissionListFailed</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu récupérer les attributions de rôle de l’entrée Devolutions Cloud. Code de sortie <code>1</code> avec les commandes <code>devo entry access</code>, <code>3</code> avec <code>devo entry permission get</code>.</td><td>Vérifiez que votre compte peut gérer la sécurité de l’entrée, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>cloudEntryPermissionPathUnsupported</code></td><td>3</td><td><code>devo entry permission get</code> : avec Devolutions Cloud, l’entrée ne peut pas être sélectionnée par chemin.</td><td>Sélectionnez l’entrée par ID ou par son nom exact.</td></tr><tr><td><code>cloudEntryPermissionSubjectUnavailable</code></td><td>3</td><td><code>devo entry permission get</code> : une attribution de rôle de l’entrée Devolutions Cloud ne dit pas à quel utilisateur ou groupe elle s’adresse.</td><td>Passez en revue les permissions de l’entrée dans Devolutions Cloud. Si le problème persiste, communiquez avec le soutien.</td></tr><tr><td><code>cloudEntrySoftDeleteCanonicalIdRequired</code></td><td>3</td><td>La suppression d’une entrée Devolutions Cloud a besoin des ID du coffre et de l’entrée, et une valeur donnée n’est pas un ID valide. On le voit le plus souvent avec l’outil de suppression d’entrée du serveur MCP, qui le retourne sans code de sortie.</td><td>Passez l’ID du coffre et l’ID de l’entrée, comme l’affiche <code>devo entry get</code>.</td></tr><tr><td><code>cloudEntrySoftDeleteFailed</code></td><td>3</td><td><code>devo entry delete</code> : Devolutions Cloud n’a pas pu supprimer l’entrée. Le message peut donner le statut HTTP renvoyé.</td><td>Vérifiez que votre compte peut supprimer l’entrée et ce qui se trouve dessous, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md">Gérer les coffres et les entrées</a>.</td></tr><tr><td><code>cloudEntrySoftDeleteProviderRequired</code></td><td>3</td><td>Le processus en arrière-plan n’était pas connecté à Devolutions Cloud quand il a reçu la requête de supprimer une entrée Devolutions Cloud.</td><td>Assurez-vous que le contexte Devolutions Cloud est sélectionné, puis exécutez de nouveau la commande. S’il persiste, exécutez <code>devo daemon restart</code>. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>cloudEntrySoftDeleteRequired</code></td><td>3</td><td>Devolutions Cloud supprime une entrée avec ce qui se trouve en dessous, donc la suppression générique a été refusée.</td><td>Utilisez <code>devo entry delete --acknowledge-recursive-scope</code>.</td></tr><tr><td><code>cloudGroupCanonicalIdRequired</code></td><td>3</td><td><code>devo admin group delete</code> : l’ID de groupe donné n’est pas un ID valide.</td><td>Passez le groupe par nom, ou par l’ID affiché par <code>devo admin group list</code>.</td></tr><tr><td><code>cloudGroupCreateFailed</code></td><td>3</td><td><code>devo admin group create</code> : Devolutions Cloud n’a pas pu créer le groupe. Le message peut donner le statut HTTP renvoyé.</td><td>Vérifiez que votre compte peut gérer les groupes, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>cloudGroupDeleteFailed</code></td><td>3</td><td><code>devo admin group delete</code> : Devolutions Cloud n’a pas pu supprimer le groupe. Le message peut donner le statut HTTP renvoyé.</td><td>Vérifiez que votre compte peut gérer les groupes, puis réessayez.</td></tr><tr><td><code>cloudGroupGetFailed</code></td><td>3</td><td>Devolutions CLI n’a pas pu récupérer le groupe Devolutions Cloud, avant de le modifier ou de le supprimer, ou pour énumérer ses membres.</td><td>Vérifiez le groupe avec <code>devo admin group list</code>, puis réessayez.</td></tr><tr><td><code>cloudGroupListFailed</code></td><td>3</td><td>Devolutions CLI n’a pas pu énumérer les groupes Devolutions Cloud.</td><td>Vérifiez que votre compte peut voir les groupes, puis réessayez.</td></tr><tr><td><code>cloudGroupMembershipUpdateFailed</code></td><td>3</td><td><code>devo admin group members add</code> ou <code>remove</code> : Devolutions Cloud n’a pas pu modifier les membres du groupe.</td><td>Vérifiez que votre compte peut gérer les groupes, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>cloudGroupSynchronized</code></td><td>3</td><td>Le groupe Devolutions Cloud est synchronisé depuis l’annuaire de votre organisation, donc Devolutions CLI ne peut pas le modifier ni le supprimer, ni modifier ses membres.</td><td>Faites la modification dans l’annuaire de votre organisation.</td></tr><tr><td><code>cloudGroupUpdateFailed</code></td><td>3</td><td><code>devo admin group update</code> : Devolutions Cloud n’a pas pu modifier le groupe.</td><td>Vérifiez que votre compte peut gérer les groupes, puis réessayez.</td></tr><tr><td><code>cloudPasswordMutationCanonicalIdRequired</code></td><td>3</td><td><code>devo secret set</code> : changer le mot de passe d’une entrée Devolutions Cloud exige des ID de coffre et d’entrée valides, et l’un d’eux n’est pas valide.</td><td>Sélectionnez l’entrée par son ID, comme l’affiche <code>devo entry get</code>.</td></tr><tr><td><code>cloudPasswordMutationDecryptionFailed</code></td><td>3</td><td><code>devo secret set</code> : Devolutions CLI n’a pas pu déchiffrer l’entrée Devolutions Cloud pour changer son mot de passe. Rien n’a été modifié.</td><td>Connectez-vous de nouveau avec <code>devo login</code>, puis réessayez. Si le problème persiste, communiquez avec le soutien.</td></tr><tr><td><code>cloudPasswordMutationEncryptionFailed</code></td><td>3</td><td><code>devo secret set</code> : Devolutions CLI n’a pas pu chiffrer l’entrée avec son nouveau mot de passe. Rien n’a été modifié.</td><td>Réessayez. Si le problème persiste, communiquez avec le soutien.</td></tr><tr><td><code>cloudPasswordMutationEntryGetFailed</code></td><td>3</td><td><code>devo secret set</code> : Devolutions CLI n’a pas pu récupérer l’entrée Devolutions Cloud pour changer son mot de passe. Le message peut donner le statut HTTP renvoyé.</td><td>Vérifiez que votre compte peut modifier l’entrée, puis réessayez.</td></tr><tr><td><code>cloudPasswordMutationEntryNotFound</code></td><td>4</td><td><code>devo secret set</code> : Devolutions Cloud indique que l’entrée n’existe pas dans ce coffre.</td><td>Vérifiez l’entrée et son coffre avec <code>devo entry list</code>.</td></tr><tr><td><code>cloudPasswordMutationEntryUnsupported</code></td><td>3</td><td><code>devo secret set</code> : Devolutions CLI ne peut pas changer le mot de passe de cette entrée Devolutions Cloud, par exemple à cause de son type ou parce que ses identifiants viennent d’ailleurs.</td><td>Changez le mot de passe dans Devolutions Cloud. Consultez <a href="/cli/fr/guides/secrets/update-a-secret.md">Mettre à jour un secret depuis un script</a>.</td></tr><tr><td><code>cloudPasswordMutationEnvelopeUnsupported</code></td><td>3</td><td><code>devo secret set</code> : le mot de passe de l’entrée Devolutions Cloud est stocké sous une forme que Devolutions CLI ne peut pas modifier. Rien n’a été modifié.</td><td>Changez le mot de passe dans Devolutions Cloud.</td></tr><tr><td><code>cloudPasswordMutationInputInvalid</code></td><td>3</td><td><code>devo secret set</code> : Devolutions CLI n’avait pas tout ce qu’il lui faut pour changer le mot de passe, comme les données protégées de l’entrée ou sa clé. Rien n’a été modifié.</td><td>Réessayez. Si le problème persiste, communiquez avec le soutien.</td></tr><tr><td><code>cloudPasswordMutationKeyInvalid</code></td><td>3</td><td><code>devo secret set</code> : la clé qui protège le mot de passe de l’entrée n’est pas valide. Rien n’a été modifié.</td><td>Réessayez. Si le problème persiste, communiquez avec le soutien.</td></tr><tr><td><code>cloudPasswordMutationLockFailed</code></td><td>3</td><td><code>devo secret set</code> : Devolutions CLI n’a pas pu verrouiller l’entrée Devolutions Cloud pour la modification, par exemple parce que quelqu’un d’autre la modifie. Rien n’a été modifié.</td><td>Attendez que l’entrée ne soit plus en cours de modification, puis réessayez.</td></tr><tr><td><code>cloudPasswordMutationPasswordKeyFailed</code></td><td>3</td><td><code>devo secret set</code> : Devolutions Cloud n’a pas renvoyé la clé nécessaire pour écrire le mot de passe. Rien n’a été modifié.</td><td>Vérifiez que votre compte peut modifier le mot de passe de l’entrée, puis réessayez.</td></tr><tr><td><code>cloudPasswordMutationPutFailed</code></td><td>3</td><td><code>devo secret set</code> : Devolutions Cloud a refusé d’enregistrer l’entrée avec son nouveau mot de passe. Le message peut donner le statut HTTP renvoyé.</td><td>Vérifiez que votre compte peut modifier l’entrée, puis réessayez.</td></tr><tr><td><code>cloudPasswordMutationUnlockFailed</code></td><td>3</td><td><code>devo secret set</code> : le mot de passe a été changé, mais Devolutions CLI n’a pas pu déverrouiller l’entrée Devolutions Cloud ensuite.</td><td>Vérifiez l’entrée dans Devolutions Cloud et déverrouillez-la si elle est encore verrouillée. Ne changez pas le mot de passe de nouveau.</td></tr><tr><td><code>cloudUserDeleteFailed</code></td><td>3</td><td><code>devo admin user delete</code> : Devolutions Cloud n’a pas pu supprimer l’utilisateur.</td><td>Vérifiez que votre compte peut gérer les utilisateurs, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>cloudUserGetFailed</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu récupérer l’utilisateur Devolutions Cloud avant de le modifier ou de le supprimer, ou a reçu une réponse qu’il n’a pas pu lire. Code de sortie <code>1</code> avec <code>devo admin user update</code>, <code>3</code> avec <code>devo admin user delete</code>.</td><td>Vérifiez l’utilisateur avec <code>devo admin user list</code>, puis réessayez.</td></tr><tr><td><code>cloudUserListFailed</code></td><td>3</td><td>Devolutions CLI n’a pas pu énumérer les utilisateurs Devolutions Cloud.</td><td>Vérifiez que votre compte peut voir les utilisateurs, puis réessayez.</td></tr><tr><td><code>cloudUserSynchronized</code></td><td>3</td><td>L’utilisateur Devolutions Cloud est synchronisé depuis l’annuaire de votre organisation, donc Devolutions CLI ne peut pas le modifier ni le supprimer.</td><td>Faites la modification dans l’annuaire de votre organisation.</td></tr><tr><td><code>cloudUserUpdateFailed</code></td><td>1</td><td><code>devo admin user update</code> : Devolutions Cloud n’a pas pu modifier l’utilisateur. Le message peut donner le statut HTTP renvoyé.</td><td>Vérifiez que votre compte peut gérer les utilisateurs, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>cloudVaultAccessApplicationUnsupported</code></td><td>3</td><td><code>devo vault access list --application</code> : Devolutions CLI ne peut pas énumérer l’accès aux coffres des applications dans Devolutions Cloud.</td><td>Filtrez plutôt avec <code>--user</code> ou <code>--group</code>, ou vérifiez l’accès des applications dans Devolutions Cloud.</td></tr><tr><td><code>cloudVaultAccessPrincipalUnsupported</code></td><td>3</td><td><code>devo vault access grant</code> ou <code>revoke</code> : avec Devolutions Cloud, une modification s’applique à exactement un utilisateur ou un groupe, pas à une application ni à tout le monde à la fois.</td><td>Passez un <code>--user</code> ou un <code>--group</code>. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>cloudVaultCanonicalIdRequired</code></td><td>3</td><td><code>devo vault delete</code> : Devolutions Cloud ne supprime un coffre que par son ID, pas par son nom.</td><td>Passez l’ID du coffre avec <code>id:&#x3C;value></code> ou <code>--id</code>, comme l’affiche <code>devo vault list</code>.</td></tr><tr><td><code>cloudVaultCreateFailed</code></td><td>3</td><td><code>devo vault create</code> : Devolutions Cloud n’a pas pu créer le coffre.</td><td>Vérifiez que votre compte peut créer des coffres et que le nom n’est pas déjà pris, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md">Gérer les coffres et les entrées</a>.</td></tr><tr><td><code>cloudVaultDeleteFailed</code></td><td>3</td><td><code>devo vault delete</code> : Devolutions Cloud n’a pas pu supprimer le coffre.</td><td>Vérifiez que votre compte peut supprimer le coffre, puis réessayez.</td></tr><tr><td><code>cloudVaultGetFailed</code></td><td>3</td><td>Devolutions CLI n’a pas pu récupérer le coffre Devolutions Cloud avant de le modifier ou de modifier son accès (<code>devo vault update</code>, <code>devo vault access grant</code> ou <code>revoke</code>).</td><td>Vérifiez le coffre avec <code>devo vault list</code>, puis réessayez.</td></tr><tr><td><code>cloudVaultListFailed</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu énumérer les coffres Devolutions Cloud, par exemple pour trouver un coffre par son nom. Code de sortie <code>1</code> avec les commandes <code>devo secret</code>, <code>3</code> avec les commandes de coffre et d’entrée.</td><td>Vérifiez que votre compte peut voir les coffres, puis réessayez.</td></tr><tr><td><code>cloudVaultPermissionListFailed</code></td><td>3</td><td><code>devo vault access list</code> : Devolutions CLI n’a pas pu énumérer qui a accès au coffre.</td><td>Vérifiez que votre compte peut gérer la sécurité du coffre, puis réessayez.</td></tr><tr><td><code>cloudVaultPermissionUpdateFailed</code></td><td>3</td><td><code>devo vault access grant</code> ou <code>revoke</code> : Devolutions Cloud n’a pas pu modifier l’accès au coffre.</td><td>Vérifiez que votre compte peut gérer la sécurité du coffre, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>cloudVaultRoleListFailed</code></td><td>1 or 3</td><td>Devolutions CLI n’a pas pu récupérer les rôles de coffre de Devolutions Cloud. Code de sortie <code>1</code> avec les commandes <code>devo admin role</code>, <code>3</code> avec les commandes <code>devo vault access</code>.</td><td>Vérifiez que votre compte peut voir les rôles, puis réessayez.</td></tr><tr><td><code>cloudVaultRoleNotFound</code></td><td>1 or 4</td><td>Le rôle de coffre n’existe pas. Avec <code>devo admin role get</code> (code de sortie <code>1</code>), aucun rôle de coffre n’a cet ID. Avec les commandes <code>devo vault access</code> (code de sortie <code>4</code>), la valeur <code>--role</code> ne correspond à aucun rôle, ou une attribution d’accès utilise un rôle qui n’est plus disponible.</td><td>Vérifiez les rôles avec <code>devo admin role list</code>. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>cloudVaultUpdateFailed</code></td><td>3</td><td><code>devo vault update</code> : Devolutions Cloud n’a pas pu modifier le coffre.</td><td>Vérifiez que votre compte peut modifier le coffre, puis réessayez.</td></tr><tr><td><code>documentationEntryNotFound</code></td><td>4</td><td>Profil local : l’entrée donnée à <code>devo entry documentation update</code> est introuvable.</td><td>Vérifiez l’ID de l’entrée avec <code>devo entry list</code>.</td></tr><tr><td><code>documentationEntryRequired</code></td><td>3</td><td>Profil local : une commande de documentation a été exécutée sans ID d’entrée.</td><td>Passez l’ID de l’entrée, par exemple <code>devo entry documentation get &#x3C;entry-id> --title &#x3C;title></code>.</td></tr><tr><td><code>documentationPageNotFound</code></td><td>4</td><td>Profil local : aucune page de documentation avec ce titre ou cet ID n’existe sur l’entrée. Produit par <code>devo entry documentation get</code> et <code>update</code>.</td><td>Énumérez les pages avec <code>devo entry documentation list &#x3C;entry-id></code> et utilisez un titre ou un ID de page de la liste.</td></tr><tr><td><code>documentationPageRequired</code></td><td>3</td><td>Profil local : aucune page de documentation n’a été donnée. Un ID de page ou un titre unique est obligatoire.</td><td>Passez <code>--title</code> ou <code>--page-id</code>.</td></tr><tr><td><code>documentationPageSelectorAmbiguous</code></td><td>3</td><td>Profil local : plus d’une page de documentation de l’entrée porte ce titre.</td><td>Utilisez l’ID de page affiché par <code>devo entry documentation list &#x3C;entry-id></code>.</td></tr><tr><td><code>documentationTitleMustBeUnique</code></td><td>3</td><td>Profil local : <code>devo entry documentation update</code> ne peut pas renommer la page, parce que l’entrée a déjà une page avec le nouveau titre.</td><td>Choisissez un autre titre avec <code>--new-title</code>.</td></tr><tr><td><code>documentationTitleRequired</code></td><td>3</td><td>Profil local : <code>devo entry documentation update</code> a besoin d’un nouveau titre de page, non vide.</td><td>Passez <code>--new-title</code> avec une valeur non vide. Un profil local ne peut que renommer les pages ; il ne peut pas changer leur contenu.</td></tr><tr><td><code>entryFieldNotFound</code></td><td>4</td><td><code>devo entry field get</code> n’a pas trouvé le champ sur l’entrée.</td><td>Vérifiez le nom du champ. Énumérez les champs de l’entrée avec <code>devo entry get &#x3C;entry></code>. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md">Gérer les coffres et les entrées</a>.</td></tr><tr><td><code>entryIdRequired</code></td><td>3</td><td>Profil local : une mise à jour d’entrée ou une mise à jour de paramètre de commande a été envoyée sans ID d’entrée.</td><td>Passez le nom ou l’ID de l’entrée. Si vous en avez passé un, exécutez <code>devo doctor</code> et communiquez avec le soutien.</td></tr><tr><td><code>entryMoveCrossVaultUnsupported</code></td><td>3</td><td>Profil local : <code>devo entry move</code> ne peut déplacer des entrées qu’à l’intérieur du même coffre.</td><td>Choisissez un dossier de destination dans le coffre de l’entrée.</td></tr><tr><td><code>entryMoveFolderCycle</code></td><td>3</td><td>Profil local : <code>devo entry move</code> a reçu l’ordre de déplacer un dossier dans lui-même ou dans l’un de ses sous-dossiers.</td><td>Choisissez une destination à l’extérieur du dossier que vous déplacez.</td></tr><tr><td><code>entryMoveSelectionOverlap</code></td><td>3</td><td>Profil local : <code>devo entry move</code> a reçu un dossier et aussi des entrées à l’intérieur de ce dossier.</td><td>Sélectionnez soit le dossier, soit les entrées qu’il contient, pas les deux.</td></tr><tr><td><code>entryMoveSelectorDuplicate</code></td><td>3</td><td>Profil local : <code>devo entry move</code> a reçu la même entrée plus d’une fois.</td><td>Énumère chaque entrée une seule fois.</td></tr><tr><td><code>entryNotFound</code></td><td>4 or 1</td><td>L’entrée n’a pas été trouvée dans l’espace de travail ou le coffre sélectionné, par exemple avec <code>devo entry get</code>, <code>update</code>, <code>move</code>, <code>delete</code>, <code>devo secret read</code> ou <code>devo secret shell enter</code>. Se termine avec <code>1</code> avec <code>devo secret run</code>. Avec <code>devo secret get</code> sur un profil local, elle est signalée comme <code>sqliteSecretNotFound</code>.</td><td>Vérifiez le nom ou l’ID de l’entrée avec <code>devo entry list</code>, et l’espace de travail et le coffre sélectionnés avec <code>devo status</code>. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md">Une référence de secret ne se résout pas</a>.</td></tr><tr><td><code>entryParameterNotFound</code></td><td>4</td><td>Profil local : <code>devo entry parameter set</code> n’a pas pu trouver un paramètre de commande avec ce libellé sur l’entrée.</td><td>Énumérez les paramètres avec <code>devo entry parameter list &#x3C;entry></code> et utilisez l’un de leurs libellés ou de leurs positions.</td></tr><tr><td><code>entryParameterSelectorAmbiguous</code></td><td>3</td><td>Profil local : plus d’un paramètre de commande de l’entrée porte ce libellé.</td><td>Sélectionnez le paramètre avec <code>--position</code> au lieu de <code>--label</code>.</td></tr><tr><td><code>entryParameterSelectorRequired</code></td><td>3</td><td>Profil local : <code>devo entry parameter set</code> a besoin d’exactement un paramètre, donné par position ou par libellé.</td><td>Passez soit <code>--position</code>, soit <code>--label</code>.</td></tr><tr><td><code>entrySelectorAmbiguous</code></td><td>3 or 1</td><td>Plus d’une entrée porte ce nom, donc Devolutions CLI ne devine pas laquelle vous voulez. Produit par les commandes d’entrée avec Devolutions Cloud, Devolutions Server et un profil local, et, sur un profil local, lors de la lecture d’un secret (se termine avec <code>1</code> avec <code>devo secret read</code> et <code>devo secret inject</code>).</td><td>Utilisez l’ID de l’entrée au lieu de son nom. Trouvez-le avec <code>devo entry list</code>.</td></tr><tr><td><code>entrySelectorRequired</code></td><td>3</td><td>Aucune entrée n’a été donnée : un ID d’entrée ou un nom exact est requis, ou, avec <code>devo entry move</code>, au moins une entrée à déplacer.</td><td>Passez l’ID de l’entrée ou son nom exact.</td></tr><tr><td><code>folderAlreadyExists</code></td><td>3</td><td>Profil local : un dossier existe déjà au chemin de destination, ou plusieurs dossiers sélectionnés aboutiraient au même chemin. Produit par <code>devo entry folder rename</code> et <code>devo entry move</code>.</td><td>Choisissez un autre nom ou une autre destination, ou renommez ou déplacez d’abord le dossier existant.</td></tr><tr><td><code>folderNameRequired</code></td><td>3</td><td>Profil local : <code>devo entry folder rename</code> a besoin d’un nouveau nom de dossier, non vide.</td><td>Passez un nouveau nom.</td></tr><tr><td><code>folderNotFound</code></td><td>4</td><td>Profil local : <code>devo entry folder rename</code> n’a pas trouvé le dossier dans le coffre sélectionné.</td><td>Vérifiez le chemin du dossier avec <code>devo entry list</code> et le coffre sélectionné avec <code>devo vault current</code>.</td></tr><tr><td><code>folderPathRequired</code></td><td>3</td><td>Profil local : <code>devo entry folder rename</code> a besoin du chemin du dossier à renommer.</td><td>Passez le chemin de dossier.</td></tr><tr><td><code>folderSelectorAmbiguous</code></td><td>3</td><td>Profil local : le chemin de dossier correspond à plus d’une entrée.</td><td>Utilisez un chemin de dossier unique dans le coffre.</td></tr><tr><td><code>groupNotFound</code></td><td>4</td><td>Aucun groupe d’utilisateurs de ce nom ou de cet ID n’existe dans l’espace de travail sélectionné. Produit par les commandes <code>devo group</code>.</td><td>Vérifiez le nom ou l’ID avec <code>devo group list</code>. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>groupSelectorAmbiguous</code></td><td>3</td><td>Plus d’un groupe d’utilisateurs porte ce nom, donc une commande qui modifie un groupe ne devinera pas lequel vous visez.</td><td>Passez l’ID du groupe avec <code>--id</code>. Trouvez-le avec <code>devo group list</code>.</td></tr><tr><td><code>invalidVariableScope</code></td><td>3</td><td>La portée de la variable personnalisée n’est pas valide. Produite surtout par <code>devo variable export --scope</code>.</td><td>Utilisez <code>workspace</code>, <code>vault</code>, <code>user-vault</code> ou <code>option</code>. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/custom-variables.md">Utiliser des variables personnalisées</a>.</td></tr><tr><td><code>operationNotSupported</code></td><td>3</td><td>Le processus en arrière-plan a refusé l’opération parce que l’espace de travail sélectionné ne peut pas la faire, par exemple une lecture que le profil local ne fournit pas. Le message nomme l’opération ou dit quoi faire.</td><td>Sélectionnez un autre type d’espace de travail avec <code>--context</code> ou <code>--source</code>. Consultez <a href="/cli/fr/aide/troubleshooting/not-supported.md">Une commande dit que l’espace de travail ne la prend pas en charge</a>.</td></tr><tr><td><code>operationNotSupportedBySource</code></td><td>1</td><td>Le type d’espace de travail sélectionné ne peut pas exécuter cette commande, ou n’accepte pas une de ses options. Par exemple, un profil local ne crée que des entrées RDP, et n’accepte l’écriture de secrets que dans le champ du mot de passe ; les groupes Devolutions Cloud n’ont pas d’indicateur d’administrateur.</td><td>Sélectionnez un autre espace de travail avec <code>--context</code>, ou retirez l’option que le message nomme. Consultez <a href="/cli/fr/aide/troubleshooting/not-supported.md">Une commande dit que l’espace de travail ne la prend pas en charge</a>.</td></tr><tr><td><code>principalAmbiguous</code></td><td>3</td><td>L’utilisateur ou le groupe donné à <code>devo vault access grant</code> ou <code>devo vault access revoke</code> correspond à plus d’un utilisateur ou groupe.</td><td>Donnez l’utilisateur ou le groupe par ID. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md#roles-and-vault-access">Rôles et accès aux coffres</a>.</td></tr><tr><td><code>principalNotFound</code></td><td>4</td><td>L’utilisateur ou le groupe donné à <code>devo vault access grant</code> ou <code>devo vault access revoke</code> n’a pas été trouvé.</td><td>Vérifiez le nom, le courriel ou l’ID avec <code>devo admin user list</code> ou <code>devo admin group list</code>. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md#roles-and-vault-access">Rôles et accès au coffre</a>.</td></tr><tr><td><code>rawSensitiveValueRejected</code></td><td>2</td><td>Un mot de passe a été passé d’une façon qui pourrait l’exposer : comme valeur en clair avec <code>devo entry field set</code>, ou comme valeur de mot de passe lors de la création d’une entrée.</td><td>Utilisez <code>devo secret set</code> avec <code>--value-env</code> ou <code>--value-file</code>, ou donnez le mot de passe d’une nouvelle entrée comme référence de secret. Consultez <a href="/cli/fr/guides/secrets/update-a-secret.md">Mettre à jour un secret depuis un script</a>.</td></tr><tr><td><code>recursiveScopeAcknowledgementRequired</code></td><td>3</td><td><code>devo entry delete</code> sur Devolutions Cloud : supprimer une entrée supprime aussi tout ce qui se trouve en dessous, et cela n’a pas été reconnu. Rien n’a été supprimé. L’outil de suppression <code>devo mcp</code> signale le même code quand l’accusé n’est pas défini.</td><td>Ajoutez <code>--acknowledge-recursive-scope</code> une fois que vous êtes certain. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md#delete-entries-and-vaults">Supprimer des entrées et des coffres</a>.</td></tr><tr><td><code>serverEntryDeleteFailed</code></td><td>3</td><td><code>devo entry delete</code> : Devolutions Server n’a pas pu supprimer l’entrée. Le message donne la raison quand le serveur en renvoie une.</td><td>Lisez le message, vérifiez que votre compte peut supprimer l’entrée, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md">Gérer les coffres et les entrées</a>.</td></tr><tr><td><code>serverEntryGetFailed</code></td><td>3</td><td>Devolutions Server n’a pas pu renvoyer l’entrée, par exemple avec <code>devo entry get</code>. Le message donne la raison lorsque le serveur en renvoie une.</td><td>Vérifiez les ID de l’entrée et du coffre et que votre compte peut voir l’entrée, puis réessayez.</td></tr><tr><td><code>serverEntryListFailed</code></td><td>3</td><td>Devolutions Server n’a pas pu énumérer les entrées du coffre, par exemple avec <code>devo entry list</code>.</td><td>Vérifiez le coffre et que votre compte peut le voir, puis réessayez.</td></tr><tr><td><code>serverEntryUpdateFailed</code></td><td>3</td><td>Devolutions Server n’a pas pu mettre à jour l’entrée, par exemple avec <code>devo entry update</code> ou <code>devo entry field set</code>.</td><td>Vérifiez que votre compte peut modifier l’entrée, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md">Gérer les coffres et les entrées</a>.</td></tr><tr><td><code>serverVaultCreateFailed</code></td><td>3</td><td><code>devo vault create</code> ou <code>devo vault create-many</code> : Devolutions Server n’a pas pu créer le coffre. Le message donne la raison lorsque le serveur en renvoie une.</td><td>Lisez le message. Vérifiez que le nom n’est pas déjà utilisé et que votre compte peut créer des coffres.</td></tr><tr><td><code>serverVaultDeleteFailed</code></td><td>3</td><td><code>devo vault delete</code> : Devolutions Server n’a pas pu supprimer le coffre.</td><td>Lisez le message et vérifiez que votre compte peut supprimer le coffre, puis réessayez.</td></tr><tr><td><code>serverVaultListFailed</code></td><td>3</td><td>Devolutions Server n’a pas pu énumérer les coffres, par exemple avec <code>devo vault list</code>, ou pendant la recherche d’un coffre par nom.</td><td>Vérifiez la connexion avec <code>devo status --online</code>, puis réessayez.</td></tr><tr><td><code>serverVaultUpdateFailed</code></td><td>3</td><td><code>devo vault update</code> : Devolutions Server n’a pas pu renommer le coffre ni modifier sa description.</td><td>Lisez le message et vérifiez que votre compte peut modifier le coffre, puis réessayez.</td></tr><tr><td><code>smartFolderUnavailable</code></td><td>3</td><td><code>devo entry list --smart-folder</code> : l’espace de travail sélectionné ne peut pas évaluer les dossiers intelligents. Devolutions Cloud et le profil local ne le peuvent pas.</td><td>Filtrez plutôt avec <code>--group</code> ou <code>--type</code>. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md#find-entries">Trouver des entrées</a>.</td></tr><tr><td><code>unsupportedEntryType</code></td><td>1</td><td><code>devo entry create</code> : le type d’entrée n’est pas un type que cet espace de travail peut créer. Seules les entrées <code>Group</code> et <code>RDPConfigured</code> sont acceptées.</td><td>Utilisez <code>--type RDPConfigured</code> (la valeur par défaut) ou <code>--type Group</code>, ou créez l’entrée dans Devolutions Remote Desktop Manager. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md#create-and-update-entries">Créer et mettre à jour des entrées</a>.</td></tr><tr><td><code>vaultNotFound</code></td><td>4 or 1</td><td>Le coffre n’a pas été trouvé, ou il n’y a pas de coffre actuel. Les commandes de coffre, d’entrée et de variable et <code>devo secret shell</code> se terminent avec <code>4</code>. Pendant la lecture d’un secret depuis un profil local (<code>devo secret read</code>, <code>devo secret get</code>, <code>devo secret inject</code>, <code>devo secret run</code>), le code est le même et le code de sortie est <code>1</code>.</td><td>Vérifiez le nom ou l’ID du coffre avec <code>devo vault list</code>, ou sélectionnez-en un avec <code>devo vault use</code>. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md#select-the-vault-you-work-in">Choisir le coffre dans lequel vous travaillez</a> et <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md">Une référence de secret ne se résout pas</a>.</td></tr><tr><td><code>vaultSelectorAmbiguous</code></td><td>3 or 1</td><td>Plus d’un coffre correspond au nom que vous avez donné. <code>devo vault get</code> se termine avec <code>3</code> ; pendant la lecture d’un secret depuis un profil local, le code de sortie est <code>1</code>.</td><td>Donnez le coffre par ID. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md#select-the-vault-you-work-in">Sélectionner le coffre dans lequel vous travaillez</a>.</td></tr><tr><td><code>workspaceNotFound</code></td><td>4 or 1</td><td>L’espace de travail n’a pas été trouvé, ou aucun espace de travail actuel n’est défini dans le profil local, par exemple avec <code>devo workspace current</code> ou une variable personnalisée d’espace de travail. Pendant la lecture d’un secret (<code>devo secret read</code>, <code>devo secret get</code>, <code>devo secret inject</code>, <code>devo secret run</code>), le code de sortie est <code>1</code>.</td><td>Listez les espaces de travail avec <code>devo workspace list</code> et sélectionnez-en un avec <code>devo workspace use</code>. Vérifiez le nom de l’espace de travail dans la référence de secret. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md#see-and-select-workspaces">Voir et sélectionner les espaces de travail</a>.</td></tr><tr><td><code>partialFailure</code></td><td>0</td><td><code>devo vault create-many</code> a créé certains des coffres, mais pas tous. Le résultat a le statut <code>partial</code>, et chaque coffre a son propre résultat.</td><td>Vérifiez quels coffres ont échoué et pourquoi, puis recréez-les.</td></tr><tr><td><code>vaultCreateFailed</code></td><td>3</td><td><code>devo vault create-many</code> n’a pu créer aucun des coffres.</td><td>Vérifiez le résultat de chaque coffre pour la raison, par exemple un nom qui existe déjà ou une permission manquante.</td></tr></tbody></table>

## Administration

Erreurs des commandes `devo admin` et d’autres commandes qui gèrent les utilisateurs, les groupes, les permissions et les paramètres dans Devolutions Cloud ou Devolutions Server.

<table><thead><tr><th width="270">CODE D’ERREUR</th><th width="80">CODE DE SORTIE</th><th>CE QUE CELA SIGNIFIE</th><th>QUOI FAIRE</th></tr></thead><tbody><tr><td><code>cloudArchivedLogsFailed</code></td><td>1</td><td><code>devo admin logs archived</code> : Devolutions CLI n’a pas pu récupérer les journaux archivés. Le message peut donner le statut HTTP renvoyé.</td><td>Vérifiez la date (<code>yyyy-MM-dd</code>) et que votre compte peut consulter les journaux. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/logs.md">Consulter les journaux d’activité</a>.</td></tr><tr><td><code>cloudEntryPermissionGetFailed</code></td><td>1</td><td><code>devo entry access get</code> : Devolutions CLI n’a pas pu récupérer le rôle de l’utilisateur ou du groupe sur l’entrée.</td><td>Vérifiez les ID du coffre et de l’entrée ainsi que votre accès, puis réessayez.</td></tr><tr><td><code>cloudEntryPermissionNotFound</code></td><td>1</td><td><code>devo entry access get</code> : l’utilisateur ou le groupe n’a aucun rôle attribué sur l’entrée.</td><td>Énumérez les attributions avec <code>devo entry access list</code>.</td></tr><tr><td><code>cloudEntryPermissionUpdateFailed</code></td><td>1</td><td><code>devo entry access grant</code> ou <code>revoke</code> : Devolutions Cloud n’a pas pu modifier le rôle sur l’entrée.</td><td>Vérifiez les ID et que votre compte peut gérer la sécurité de l’entrée, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>cloudEntryRoleGetFailed</code></td><td>1</td><td><code>devo admin role get --scope entry</code> : Devolutions CLI n’a pas pu récupérer le rôle de l’entrée.</td><td>Vérifiez l’ID du rôle avec <code>devo admin role list --scope entry</code>, puis réessayez.</td></tr><tr><td><code>cloudEntryRoleListFailed</code></td><td>1</td><td>Devolutions CLI n’a pas pu récupérer les rôles d’entrée de Devolutions Cloud, par exemple avec <code>devo admin role list --scope entry</code>. L’outil MCP qui énumère les rôles de sécurité peut aussi le retourner, sans code de sortie.</td><td>Vérifiez que votre compte peut voir les rôles, puis réessayez.</td></tr><tr><td><code>cloudEntryRoleNotFound</code></td><td>1</td><td><code>devo admin role get --scope entry</code> : aucun rôle d’entrée n’a cet ID.</td><td>Vérifiez l’ID du rôle avec <code>devo admin role list --scope entry</code>.</td></tr><tr><td><code>cloudGatewayDeleteFailed</code></td><td>1</td><td><code>devo admin gateway delete</code> : Devolutions Cloud n’a pas pu supprimer la passerelle. Le message peut donner le statut HTTP renvoyé.</td><td>Vérifiez l’ID de la passerelle avec <code>devo admin gateway list</code> et vos permissions, puis réessayez.</td></tr><tr><td><code>cloudGatewayGetFailed</code></td><td>1</td><td><code>devo admin gateway get</code> : Devolutions CLI n’a pas pu récupérer la passerelle.</td><td>Vérifiez l’ID de la passerelle avec <code>devo admin gateway list</code>, puis réessayez.</td></tr><tr><td><code>cloudGatewayListFailed</code></td><td>1</td><td><code>devo admin gateway list</code> : Devolutions CLI n’a pas pu récupérer les passerelles.</td><td>Vérifiez que votre compte peut voir les passerelles, puis réessayez.</td></tr><tr><td><code>cloudGatewaySettingsGetFailed</code></td><td>1</td><td><code>devo admin gateway settings get</code> : Devolutions CLI n’a pas pu récupérer les paramètres de la passerelle.</td><td>Vérifiez que votre compte peut voir les passerelles, puis réessayez.</td></tr><tr><td><code>cloudInvitationDeleteFailed</code></td><td>1</td><td><code>devo admin invitation delete</code> : Devolutions Cloud n’a pas pu supprimer l’invitation.</td><td>Vérifiez l’invitation avec <code>devo admin invitation list</code>, puis réessayez.</td></tr><tr><td><code>cloudInvitationGetFailed</code></td><td>1</td><td><code>devo admin invitation get</code> : Devolutions CLI n’a pas pu récupérer l’invitation.</td><td>Vérifiez l’invitation avec <code>devo admin invitation list</code>, puis réessayez.</td></tr><tr><td><code>cloudInvitationListFailed</code></td><td>1</td><td><code>devo admin invitation list</code> : Devolutions CLI n’a pas pu récupérer les invitations.</td><td>Vérifiez que votre compte peut gérer les invitations, puis réessayez.</td></tr><tr><td><code>cloudInvitationRemoveEmailFailed</code></td><td>1</td><td><code>devo admin invitation remove-email</code> : Devolutions Cloud n’a pas pu retirer l’adresse de courriel de l’invitation.</td><td>Vérifiez l’invitation et l’adresse de courriel, puis réessayez.</td></tr><tr><td><code>cloudOwnerGetFailed</code></td><td>1</td><td><code>devo admin owner get</code> : Devolutions CLI n’a pas pu récupérer le propriétaire de l’organisation.</td><td>Vérifiez que votre compte peut voir cette information, puis réessayez.</td></tr><tr><td><code>cloudOwnerSetFailed</code></td><td>1</td><td><code>devo admin owner set</code> : Devolutions Cloud n’a pas pu changer le propriétaire de l’organisation.</td><td>Vérifiez le nouveau propriétaire et que votre compte est autorisé à changer le propriétaire, puis réessayez.</td></tr><tr><td><code>cloudSettingsGetFailed</code></td><td>1</td><td>Devolutions CLI n’a pas pu obtenir les paramètres système de Devolutions Cloud, ou n’a pas pu les lire. Retourné par <code>devo admin settings get</code> et <code>update</code>, et par <code>devo admin access system</code> et <code>system-vault</code> <code>grant</code> et <code>revoke</code>, qui lisent les paramètres avant de les modifier.</td><td>Vérifiez que votre compte peut gérer les paramètres système, puis réessayez.</td></tr><tr><td><code>cloudSettingsUpdateFailed</code></td><td>1</td><td><code>devo admin settings update</code> : Devolutions Cloud n’a pas pu enregistrer les paramètres système.</td><td>Vérifiez les valeurs et que votre compte peut gérer les paramètres système, puis réessayez.</td></tr><tr><td><code>cloudSiemLogsFailed</code></td><td>1</td><td><code>devo admin logs siem</code> : Devolutions CLI n’a pas pu récupérer les journaux de rapport SIEM.</td><td>Vérifiez que votre compte peut consulter les journaux, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/logs.md">Consulter les journaux d’activité</a>.</td></tr><tr><td><code>cloudSsoUpdateFailed</code></td><td>1</td><td><code>devo admin settings update</code> : Devolutions Cloud n’a pas pu modifier le paramètre de connexion SSO. Le message donne le statut HTTP renvoyé.</td><td>Vérifiez la valeur et que votre compte peut gérer les paramètres système, puis réessayez.</td></tr><tr><td><code>cloudSystemPermissionGetFailed</code></td><td>1</td><td><code>devo admin access system get</code> : Devolutions CLI n’a pas pu récupérer les permissions système de l’utilisateur ou du groupe.</td><td>Vérifiez l’ID de l’utilisateur ou du groupe, puis réessayez.</td></tr><tr><td><code>cloudSystemPermissionListFailed</code></td><td>1</td><td><code>devo admin access system list</code> ou <code>get</code> : Devolutions CLI n’a pas pu récupérer les permissions système.</td><td>Vérifiez que votre compte peut gérer les permissions système, puis réessayez.</td></tr><tr><td><code>cloudSystemPermissionUpdateFailed</code></td><td>1</td><td><code>devo admin access system grant</code> ou <code>revoke</code> : Devolutions Cloud n’a pas pu modifier les permissions système.</td><td>Vérifiez les noms de permission et que votre compte peut gérer les permissions système, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>cloudSystemVaultPermissionGetFailed</code></td><td>1</td><td><code>devo admin access system-vault get</code> : Devolutions CLI n’a pas pu récupérer le rôle de coffre système de l’utilisateur ou du groupe.</td><td>Vérifiez l’ID de l’utilisateur ou du groupe, puis réessayez.</td></tr><tr><td><code>cloudSystemVaultPermissionListFailed</code></td><td>1</td><td><code>devo admin access system-vault list</code> ou <code>get</code> : Devolutions CLI n’a pas pu récupérer les rôles du coffre système.</td><td>Vérifiez que votre compte peut gérer les permissions système, puis réessayez.</td></tr><tr><td><code>cloudSystemVaultPermissionUpdateFailed</code></td><td>1</td><td><code>devo admin access system-vault grant</code> ou <code>revoke</code> : Devolutions Cloud n’a pas pu changer le rôle du coffre système.</td><td>Vérifiez le rôle et que votre compte peut gérer les permissions système, puis réessayez.</td></tr><tr><td><code>cloudVaultRoleGetFailed</code></td><td>1</td><td><code>devo admin role get</code> : Devolutions CLI n’a pas pu récupérer le rôle du coffre.</td><td>Vérifiez l’ID du rôle avec <code>devo admin role list</code>, puis réessayez.</td></tr><tr><td><code>invalidOperation</code></td><td>Dépend de la commande</td><td>Le changement n’est pas permis. <code>devo admin settings auth-modes set</code> (code de sortie <code>2</code>) : au moins un mode d’authentification principal doit rester activé sur Devolutions Server. <code>devo admin user update</code> (code de sortie <code>1</code>) : un utilisateur Devolutions Cloud synchronisé depuis l’annuaire de votre organisation ne peut pas être modifié. <code>devo admin group delete</code> (code de sortie <code>3</code>) : un groupe Devolutions Cloud synchronisé ne peut pas être supprimé.</td><td>Gardez au moins un mode d’authentification activé. Modifiez plutôt les utilisateurs et les groupes synchronisés dans l’annuaire de votre organisation. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>serverAuthModesFailed</code></td><td>1</td><td><code>devo admin settings auth-modes get</code> ou <code>set</code> : Devolutions Server n’a pas renvoyé ses modes d’authentification.</td><td>Vérifiez que votre compte est un administrateur Devolutions Server, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>serverAuthModesUpdateFailed</code></td><td>1</td><td><code>devo admin settings auth-modes set</code> : Devolutions Server n’a pas enregistré les modes d’authentification.</td><td>Lisez le message, vérifiez vos droits d’administrateur, puis réessayez.</td></tr><tr><td><code>serverCacheResetFailed</code></td><td>1</td><td><code>devo admin cache reset</code> : Devolutions Server n’a pas réinitialisé les caches.</td><td>Lisez le message, vérifiez vos droits d’administrateur, puis réessayez.</td></tr><tr><td><code>serverDomainListFailed</code></td><td>1</td><td><code>devo admin domain list</code> : Devolutions Server n’a pas renvoyé ses domaines Active Directory.</td><td>Vérifiez vos droits d’administrateur, puis réessayez.</td></tr><tr><td><code>serverDomainUserListFailed</code></td><td>1</td><td><code>devo admin domain users</code> : Devolutions Server n’a pas renvoyé les utilisateurs du domaine Active Directory.</td><td>Vérifiez le nom <code>--domain</code> avec <code>devo admin domain list</code>, puis réessayez.</td></tr><tr><td><code>serverGatewayRevocationPublishFailed</code></td><td>1</td><td><code>devo admin gateway revocation-list publish</code> : Devolutions Server n’a pas publié les listes de révocation.</td><td>Vérifiez la valeur <code>--gateway-id</code> et vos droits d’administrateur, puis réessayez.</td></tr><tr><td><code>serverLicenseListFailed</code></td><td>1</td><td><code>devo admin license list</code> : Devolutions Server n’a pas renvoyé ses licences.</td><td>Vérifiez vos droits d’administrateur, puis réessayez.</td></tr><tr><td><code>serverLicenseSaveFailed</code></td><td>1</td><td><code>devo admin license register</code> : Devolutions Server n’a pas enregistré la licence.</td><td>Lisez le message et vérifiez le numéro de série ou le JWT de la licence, puis réessayez.</td></tr><tr><td><code>serverLicenseUserAssignmentsFailed</code></td><td>1</td><td><code>devo admin license users list</code> : Devolutions Server n’a pas renvoyé les utilisateurs attribués à la licence.</td><td>Vérifiez le numéro de série de la licence, puis réessayez.</td></tr><tr><td><code>serverLogsFailed</code></td><td>1</td><td><code>devo admin logs activity</code>, <code>administration</code>, <code>login-attempts</code>, <code>pam</code> ou <code>rotation</code> : Devolutions Server n’a pas retourné les journaux.</td><td>Vérifiez les filtres et vos droits, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/logs.md">Consulter les journaux d’activité</a>.</td></tr><tr><td><code>serverPamAccountListFailed</code></td><td>1</td><td><code>devo admin pam account list</code> : Devolutions Server n’a pas renvoyé les comptes privilégiés.</td><td>Vérifiez l’ID du coffre et vos droits, puis réessayez.</td></tr><tr><td><code>serverPamProviderGetFailed</code></td><td>1</td><td><code>devo admin pam provider get</code> : Devolutions Server n’a pas renvoyé le fournisseur d’accès privilégié.</td><td>Vérifiez l’ID du fournisseur avec <code>devo admin pam provider list</code>, puis réessayez.</td></tr><tr><td><code>serverPamProviderListFailed</code></td><td>1</td><td><code>devo admin pam provider list</code> : Devolutions Server n’a pas renvoyé les fournisseurs d’accès privilégié.</td><td>Vérifiez vos droits, puis réessayez.</td></tr><tr><td><code>serverPermissionSetListFailed</code></td><td>3</td><td><code>devo admin access permission-sets</code> : Devolutions Server n’a pas renvoyé les ensembles de permissions.</td><td>Vérifiez vos droits, puis réessayez.</td></tr><tr><td><code>serverTrialStartFailed</code></td><td>1</td><td><code>devo admin license trial start</code> : Devolutions Server n’a pas démarré la licence d’essai.</td><td>Lisez le message, puis réessayez.</td></tr><tr><td><code>serverTwoFactorConfigurationFailed</code></td><td>1</td><td><code>devo admin settings two-factor get</code> ou <code>devo admin user 2fa set</code> : Devolutions Server n’a pas renvoyé sa configuration d’authentification à deux facteurs.</td><td>Vérifiez vos droits d’administrateur, puis réessayez.</td></tr><tr><td><code>serverTwoFactorSaveFailed</code></td><td>1</td><td><code>devo admin user 2fa set</code> ou <code>clear</code> : Devolutions Server n’a pas enregistré l’authentification à deux facteurs de l’utilisateur.</td><td>Lisez le message, vérifiez l’utilisateur et <code>--type</code>, puis réessayez. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md">Gérer les utilisateurs, les groupes et l’accès</a>.</td></tr><tr><td><code>serverUserCanonicalIdRequired</code></td><td>3</td><td><code>devo admin user delete</code> sur Devolutions Server : l’utilisateur doit être donné par son ID, et la valeur n’est pas un ID d’utilisateur valide.</td><td>Passez le nom de l’utilisateur, ou son ID exact avec <code>id:&#x3C;value></code> ou <code>--id</code>. Trouvez l’ID avec <code>devo admin user list</code>.</td></tr><tr><td><code>serverUserCreateFailed</code></td><td>1</td><td><code>devo admin user create</code> : Devolutions Server n’a pas créé l’utilisateur.</td><td>Lisez le message. Vérifiez que le nom d’utilisateur n’est pas déjà utilisé et que le mot de passe respecte les règles du serveur.</td></tr><tr><td><code>serverUserDeleteFailed</code></td><td>3</td><td><code>devo admin user delete</code> : Devolutions Server n’a pas supprimé l’utilisateur.</td><td>Lisez le message et vérifiez vos droits d’administrateur, puis réessayez.</td></tr><tr><td><code>serverUserGetFailed</code></td><td>1 or 3</td><td>Devolutions Server n’a pas renvoyé l’utilisateur sur lequel la commande agit. Le code de sortie est 1 avec <code>devo admin user update</code> et 3 avec <code>devo admin user delete</code>.</td><td>Vérifiez l’utilisateur avec <code>devo admin user list</code>, puis réessayez.</td></tr><tr><td><code>serverUserListFailed</code></td><td>3</td><td>Devolutions Server n’a pas renvoyé ses utilisateurs, par exemple avec <code>devo admin user list</code>, ou pendant la recherche d’un utilisateur par nom.</td><td>Vérifiez vos droits, puis réessayez.</td></tr><tr><td><code>serverUserPurgeFailed</code></td><td>1</td><td><code>devo admin user trash purge</code> : Devolutions Server n’a pas supprimé l’utilisateur de façon permanente.</td><td>Vérifiez l’ID avec <code>devo admin user trash list</code>, puis réessayez.</td></tr><tr><td><code>serverUserRestoreFailed</code></td><td>1</td><td><code>devo admin user trash restore</code> : Devolutions Server n’a pas restauré l’utilisateur.</td><td>Vérifiez l’ID avec <code>devo admin user trash list</code>, puis réessayez.</td></tr><tr><td><code>serverUserTrashListFailed</code></td><td>1</td><td><code>devo admin user trash list</code> : Devolutions Server n’a pas renvoyé les utilisateurs supprimés.</td><td>Vérifiez vos droits d’administrateur, puis réessayez.</td></tr><tr><td><code>serverUserUpdateFailed</code></td><td>1</td><td><code>devo admin user update</code> : Devolutions Server n’a pas enregistré les modifications de l’utilisateur.</td><td>Lisez le message, vérifiez les valeurs que vous avez passées, puis réessayez.</td></tr><tr><td><code>userNotFound</code></td><td>4</td><td>L’utilisateur n’a pas été trouvé, par exemple avec <code>devo admin user get</code>, <code>update</code>, <code>delete</code> ou <code>groups</code>.</td><td>Vérifiez le nom, le courriel ou l’ID avec <code>devo admin user list</code>. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md#users">Utilisateurs</a>.</td></tr><tr><td><code>userSelectorAmbiguous</code></td><td>3</td><td>Plus d’un utilisateur porte le nom que vous avez donné, donc Devolutions CLI ne devinera pas lequel modifier.</td><td>Indiquez l’utilisateur par ID avec <code>--id</code>. Consultez <a href="/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md#users">Utilisateurs</a>.</td></tr></tbody></table>

## MCP

Erreurs retournées par les outils MCP de Devolutions CLI. Elles sont retournées dans le résultat de l’outil, donc elles n’ont pas de code de sortie. Consultez [Connecter un client d’IA avec MCP](/cli/fr/guides/ai-agents/connect-mcp.md).

<table><thead><tr><th width="270">CODE D’ERREUR</th><th width="80">CODE DE SORTIE</th><th>CE QUE CELA SIGNIFIE</th><th>QUOI FAIRE</th></tr></thead><tbody><tr><td><code>runtimeUnavailable</code></td><td>—</td><td>Renvoyé par un outil MCP : aucun processus en arrière-plan n’est disponible pour exécuter l’outil. Le serveur MCP continue de tourner.</td><td>Exécutez <code>devo daemon status</code>, démarrez ou redémarrez le processus en arrière-plan avec <code>devo daemon restart</code>, puis rappelez l’outil. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>daemonOperationFailed</code></td><td></td><td>Un outil MCP qui contrôle le processus en arrière-plan a échoué. Il est renvoyé au client d’IA comme résultat de l’outil, pas comme code de sortie.</td><td>Exécutez <code>devo daemon status</code>, puis <code>devo daemon restart</code>. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr></tbody></table>

## Processus en arrière-plan

Erreurs du processus en arrière-plan qui garde vos espaces de travail chargés. Consultez [Le processus en arrière-plan ne démarre pas](/cli/fr/aide/troubleshooting/daemon-wont-start.md).

<table><thead><tr><th width="270">CODE D’ERREUR</th><th width="80">CODE DE SORTIE</th><th>CE QUE CELA SIGNIFIE</th><th>QUOI FAIRE</th></tr></thead><tbody><tr><td><code>automationSessionNotInitialized</code></td><td>3</td><td>Le processus en arrière-plan a reçu la commande avant d’avoir fini de charger le profil local.</td><td>Exécutez de nouveau la commande. Si elle continue d’échouer, exécutez <code>devo daemon restart</code>. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>invalidRequest</code></td><td>3</td><td>Le processus en arrière-plan a reçu une requête qu’il n’a pas pu lire.</td><td>Redémarrez le processus en arrière-plan avec <code>devo daemon restart</code> et exécutez de nouveau la commande. S’il persiste, consultez <a href="/cli/fr/aide/troubleshooting/collect-diagnostics.md">Collecter les diagnostics pour le soutien</a>.</td></tr><tr><td><code>daemonTimeout</code></td><td>3</td><td>Le processus en arrière-plan n’a pas répondu à temps, ou la demande a été annulée sans interruption de votre part.</td><td>Exécutez <code>devo daemon status</code>, puis <code>devo daemon restart</code>, et exécutez de nouveau la commande. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>invalidSubmittedSecret</code></td><td>3</td><td>Un mot de passe ou une phrase de passe que Devolutions CLI a passé au processus en arrière-plan est arrivé sous une forme illisible.</td><td>Exécutez de nouveau la commande. Si elle continue d’échouer, exécutez <code>devo daemon restart</code>, puis collectez les diagnostics pour le soutien. Consultez <a href="/cli/fr/aide/troubleshooting/collect-diagnostics.md">Collecter les diagnostics pour le soutien</a>.</td></tr><tr><td><code>daemonRequestFailed</code></td><td>—</td><td>Une requête au processus en arrière-plan a échoué parce que la connexion s’est rompue. Signalé par les outils MCP, et pour une session dans la sortie de <code>devo daemon sessions</code>, qui réussit quand même.</td><td>Exécutez <code>devo daemon status</code>, puis <code>devo daemon restart</code>. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>providerSelectionChanged</code></td><td>3 or 1</td><td>L’espace de travail sélectionné pour cette commande n’est pas celui avec lequel le processus en arrière-plan a été démarré, par exemple après <code>devo context use</code> ou avec <code>--source</code>. Avec Devolutions Cloud, cela peut aussi signifier que la référence nomme un autre espace de travail que le contexte sélectionné. Code de sortie <code>3</code> avec les commandes d’espace de travail, de coffre et d’entrée ; <code>1</code> avec les commandes <code>devo secret</code>.</td><td>Exécutez de nouveau la commande, ou exécutez <code>devo daemon restart</code>. Pour une référence, vérifiez que son espace de travail correspond au contexte sélectionné. Consultez <a href="/cli/fr/aide/troubleshooting/reference-does-not-resolve.md#use-the-right-context">Utiliser le bon contexte</a>.</td></tr><tr><td><code>headlessBootstrapFailed</code></td><td>Dépend de la commande</td><td>Le processus en arrière-plan n’a pas pu charger le profil local Devolutions Remote Desktop Manager, et aucune raison plus précise n’a été retournée. En général <code>3</code> ; <code>1</code> avec les commandes <code>devo secret</code> et <code>devo config unlock</code>.</td><td>Exécutez <code>devo daemon restart</code>. Si cela continue d’échouer, exécutez <code>devo doctor</code> et consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>missingSubmittedSecret</code></td><td>3</td><td>Un mot de passe ou une phrase de passe dont la commande avait besoin, comme un mot de passe d’utilisateur, une phrase de passe d’espace de travail ou un mot de passe d’entrée, n’a pas atteint le processus en arrière-plan.</td><td>Exécutez de nouveau la commande. Si elle continue d’échouer, exécutez <code>devo daemon restart</code>, puis collectez les diagnostics pour le soutien. Consultez <a href="/cli/fr/aide/troubleshooting/collect-diagnostics.md">Collecter les diagnostics pour le soutien</a>.</td></tr><tr><td><code>daemonIoError</code></td><td>3</td><td>La connexion au processus en arrière-plan s’est interrompue pendant l’exécution de la commande.</td><td>Exécutez <code>devo daemon status</code>, puis <code>devo daemon restart</code>, et exécutez de nouveau la commande. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>ipcHandlerError</code></td><td>3</td><td>Le processus en arrière-plan a rencontré une erreur inattendue en traitant la commande.</td><td>Exécutez <code>devo daemon restart</code> et réessayez. S’il persiste, exécutez <code>devo doctor</code> et communiquez avec le soutien. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>daemonUnavailable</code></td><td>3</td><td>Le processus en arrière-plan n’a pas pu être joint ou n’est pas en cours d’exécution, ou il a été désactivé avec <code>--daemon never</code> pour une commande qui en a besoin. <code>devo daemon sessions</code> l’affiche aussi pour une session injoignable, et l’outil MCP qui recharge le runtime le retourne lorsqu’aucun processus en arrière-plan n’est inscrit.</td><td>Exécutez <code>devo daemon status</code>, puis <code>devo daemon start</code> ou <code>devo daemon restart</code>. N’utilisez pas <code>--daemon never</code> avec cette commande. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>methodNotFound</code></td><td>3</td><td>Le processus en arrière-plan ne connaît pas la requête qu’il a reçue, par exemple parce qu’il a été démarré par une autre version de Devolutions CLI.</td><td>Exécutez <code>devo daemon restart</code>, pour que le processus en arrière-plan corresponde au <code>devo</code> que vous exécutez.</td></tr><tr><td><code>daemonRequestTimedOut</code></td><td>—</td><td>Le processus en arrière-plan n’a pas répondu à temps. Signalé par les outils MCP, et pour une session dans la sortie de <code>devo daemon sessions</code>, qui réussit quand même.</td><td>Exécutez <code>devo daemon status</code>, puis <code>devo daemon restart</code>. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>unauthorized</code></td><td>3</td><td>Le processus en arrière-plan a refusé la requête : le jeton d’accès que Devolutions CLI utilise pour lui parler est absent ou non valide, par exemple après un redémarrage du processus en arrière-plan depuis une autre session. Quand Devolutions CLI est autorisé à démarrer le processus en arrière-plan, il réessaie de lui-même et vous ne voyez pas ce code.</td><td>Exécutez <code>devo daemon restart</code>, puis la commande de nouveau. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>headlessBootstrapNotImplemented</code></td><td>Dépend de la commande</td><td>Le processus en arrière-plan est en cours, mais aucun profil local n’est chargé. Cela apparaît dans <code>devo daemon status</code>, et comme code des commandes qui ont besoin du profil : en général <code>3</code>, <code>1</code> avec les commandes <code>devo secret</code>.</td><td>Vérifiez le dossier de profil avec <code>devo config path</code>, sélectionnez un espace de travail, puis exécutez <code>devo daemon restart</code>. Consultez <a href="/cli/fr/guides/connect/local-profile.md">Utiliser un profil local Devolutions Remote Desktop Manager</a>.</td></tr><tr><td><code>daemonConfigRootMismatch</code></td><td>3</td><td>Le processus en arrière-plan en cours sert un dossier de profil Devolutions Remote Desktop Manager différent de celui que cette commande sélectionne, par exemple après que vous avez modifié <code>RDM_CONFIG_PATH</code>.</td><td>Exécutez <code>devo daemon restart</code> pour que le processus en arrière-plan utilise le dossier sélectionné. Consultez <a href="/cli/fr/aide/troubleshooting/daemon-wont-start.md">Le processus en arrière-plan ne démarre pas</a>.</td></tr><tr><td><code>daemonRequestCanceled</code></td><td>—</td><td>Une demande au processus en arrière-plan a été annulée. Signalée par les outils MCP.</td><td>Exécutez l’outil de nouveau.</td></tr></tbody></table>

## Configuration et diagnostics

Erreurs de `devo config`, `devo doctor` et des commandes connexes.

<table><thead><tr><th width="270">CODE D’ERREUR</th><th width="80">CODE DE SORTIE</th><th>CE QUE CELA SIGNIFIE</th><th>QUOI FAIRE</th></tr></thead><tbody><tr><td><code>configRootUnavailable</code></td><td>1</td><td><code>devo config path</code> n’a pas pu déterminer quel dossier de configuration Devolutions Remote Desktop Manager utiliser.</td><td>Vérifiez la variable d’environnement <code>RDM_CONFIG_PATH</code>, consultez <a href="/cli/fr/reference/environment-variables.md">Variables d’environnement</a>. Si le problème persiste, exécutez <code>devo doctor</code>.</td></tr></tbody></table>

## Autre

Erreurs que n’importe quelle commande peut retourner.

<table><thead><tr><th width="270">CODE D’ERREUR</th><th width="80">CODE DE SORTIE</th><th>CE QUE CELA SIGNIFIE</th><th>QUOI FAIRE</th></tr></thead><tbody><tr><td><code>directoryNotFound</code></td><td>2, 1, or 4</td><td>Le dossier du fichier de sortie donné avec <code>--out-file</code> n’existe pas. Le code de sortie dépend de la commande : <code>2</code> avec <code>devo config export</code>, <code>devo daemon profile start</code> et <code>devo generate ssh-key</code> ; <code>1</code> avec <code>devo secret read</code>, <code>devo secret inject</code> et <code>devo secret get</code> ; <code>4</code> avec <code>devo variable export</code> et <code>devo logs export</code>.</td><td>Créez d’abord le dossier, ou donnez un chemin dans un dossier existant.</td></tr><tr><td><code>fileNotFound</code></td><td>2</td><td><code>devo generate ssh-key</code> : le fichier indiqué avec <code>--passphrase-file</code> n’existe pas.</td><td>Vérifiez le chemin. Consultez <a href="/cli/fr/guides/generate.md">Générer des mots de passe et des clés SSH</a>.</td></tr><tr><td><code>environmentVariableMissing</code></td><td>2</td><td><code>devo generate ssh-key --passphrase-env</code> nomme une variable d’environnement qui n’est pas définie ou qui est vide.</td><td>Définissez la variable dans le même shell, ou utilisez <code>--passphrase-file</code>. Consultez <a href="/cli/fr/guides/generate.md">Générer des mots de passe et des clés SSH</a>.</td></tr><tr><td><code>unexpectedError</code></td><td>1</td><td>Une erreur que Devolutions CLI n’attendait pas. Le message donne les détails.</td><td>Exécutez <code>devo doctor</code> et communiquez avec le soutien. Consultez <a href="/cli/fr/aide/troubleshooting/collect-diagnostics.md">Collecter les diagnostics pour le soutien</a>.</td></tr><tr><td><code>emptySecret</code></td><td>2</td><td>Le fichier indiqué avec <code>devo generate ssh-key --passphrase-file</code> est vide.</td><td>Écrivez la phrase de passe dans le fichier, ou omettez l’option pour créer une clé sans phrase de passe.</td></tr><tr><td><code>fileExists</code></td><td>2 or 1</td><td>Le fichier de sortie existe déjà, et Devolutions CLI n’écrase pas les fichiers à moins qu’on le lui demande. Se termine avec <code>2</code> avec <code>devo config export</code>, <code>devo daemon profile start</code> et <code>devo generate ssh-key</code>, et avec <code>1</code> avec <code>devo secret read</code>, <code>devo secret inject</code>, <code>devo secret get</code>, <code>devo variable export</code> et <code>devo logs export</code>.</td><td>Passez <code>--force</code> pour remplacer le fichier, ou choisissez un autre chemin. Avec l’outil MCP qui exporte les journaux d’activité, définissez son argument force.</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/fr/reference/error-codes.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.
