{"meta":{"title":"Codes de sortie","intro":"Les codes de sortie indiquent l’état d’une commande après son exécution dans l’CodeQL CLI.","product":"Sécurité et qualité du code","breadcrumbs":[{"href":"/fr/code-security","title":"Sécurité et qualité du code"},{"href":"/fr/code-security/reference","title":"Reference"},{"href":"/fr/code-security/reference/code-scanning","title":"Analyse du code"},{"href":"/fr/code-security/reference/code-scanning/codeql","title":"CodeQL"},{"href":"/fr/code-security/reference/code-scanning/codeql/codeql-cli","title":"Interface de ligne de commande CLI CodeQL"},{"href":"/fr/code-security/reference/code-scanning/codeql/codeql-cli/exit-codes","title":"Codes de sortie"}],"documentType":"article"},"body":"# Codes de sortie\n\nLes codes de sortie indiquent l’état d’une commande après son exécution dans l’CodeQL CLI.\n\n## À propos des codes de sortie\n\nL’CodeQL CLI indique l’état de chaque commande qu’elle exécute sous la forme d’un code de sortie.\nCe code de sortie fournit des informations pour les commandes suivantes ou pour d’autres outils qui s’appuient sur l’CodeQL CLI.\n\n## 0\n\nSuccès, fin normale.\n\n## 1\n\nLa commande a réussi à déterminer que la réponse à votre question est « non ».\n\nCe code de sortie n’est utilisé que par quelques commandes, telles que [test run](/fr/code-security/codeql-cli/codeql-cli-manual/test-run), [vérification du jeu de données](/fr/code-security/codeql-cli/codeql-cli-manual/dataset-check), [format de requête](/fr/code-security/codeql-cli/codeql-cli-manual/query-format) et [résoudre l’extracteur](/fr/code-security/codeql-cli/codeql-cli-manual/resolve-extractor).\nPour plus d’informations, consultez la documentation de ces commandes.\n\n## 2\n\nUn problème est survenu.\n\nL’interface CLI écrit un message d’erreur explicite dans stderr.\nSont inclus les cas où un extracteur échoue avec une erreur interne, car le pilote `codeql` ne parvient pas à faire la distinction entre les erreurs internes et les erreurs présentées à l’utilisateur dans le comportement de l’extracteur.\n\n## 3\n\nLe lanceur n’a pas réussi à trouver le répertoire d’installation de CodeQL.\n\nDans ce cas, le lanceur ne peut pas du tout démarrer le code Java pour l’CodeQL CLI. Cette erreur ne doit se produire qu’en cas de sérieux problème avec l’installation de CodeQL.\n\n## 32\n\nL’extracteur n’a trouvé aucun code à analyser lors de l’exécution de [création de base de données](/fr/code-security/codeql-cli/codeql-cli-manual/database-create) ou [finalisation de la base de données](/fr/code-security/codeql-cli/codeql-cli-manual/database-finalize).\n\n## 33\n\nUne ou plusieurs évaluations de requête ont dépassé le délai imparti.\n\nIl est possible que certaines requêtes évaluées en parallèle n’aient pas expiré. Les résultats de ces requêtes sont générés comme d’habitude.\n\n## 98\n\nL’évaluation a été explicitement annulée.\n\n## 99\n\nL’CodeQL CLI a manqué de mémoire.\n\nCela ne signifie pas nécessairement que toute la RAM physique de la machine a été utilisée.\nSi vous n’utilisez pas l’option `--ram` pour définir une limite explicitement, la JVM décide d’une limite par défaut au démarrage.\n\n## 100\n\nUne erreur interne fatale s’est produite.\n\nCelle-ci doit être considérée comme un bogue. L’interface CLI écrit généralement une description d’erreur abrégée dans stderr.\nSi vous pouvez reproduire le bogue, il convient d’utiliser `--logdir` et d’envoyer les fichiers journaux à GitHub dans un rapport de bogue.\n\n## Other\n\nEn cas de problèmes vraiment graves au sein de la JVM qui exécute `codeql`, un code de sortie différent de zéro choisi par la machine elle-même peut être retourné.\nCette situation ne doit se produire qu’en cas de problème sérieux avec l’installation de CodeQL ou en cas de problème de mémoire avec le système hôte exécutant le processus CodeQL. Par exemple, les systèmes Unix peuvent retourner le code de sortie 137 pour indiquer que le noyau a tué un processus que CodeQL a démarré. Une façon de résoudre ce problème consiste à modifier votre indicateur `–ram=` pour l’étape `codeql database analyze`, puis à réexécuter votre workflow."}