doc-locale/fr-fr/editor_extensions/jetbrains_ide/jetbrains_troubleshooting.md
Si les étapes de cette page ne résolvent pas votre problème, consultez la liste des tickets ouverts dans le projet du plugin JetBrains. Si un ticket correspond à votre problème, mettez-le à jour. Si aucun ticket ne correspond à votre problème, créez un nouveau ticket et fournissez les informations requises pour le support.
Pour résoudre les erreurs GitLab Duo dans votre IDE :
Pour obtenir de l'aide concernant Code Suggestions, consultez Dépannage de Code Suggestions.
Si vous voyez des réponses HTTP/1.1 de GitLab Duo plutôt que des endpoints WebSocket /-/cable dans vos logs, vos connexions WebSocket sont peut-être bloquées.
Votre instance GitLab doit autoriser les connexions WebSocket entrantes depuis les clients IDE. Demandez à votre administrateur réseau d'autoriser le trafic WebSocket vers votre instance GitLab si vous soupçonnez que c'est le problème.
Lors de l'utilisation de GitLab Duo Agentic Chat ou du flow Software Development dans votre IDE, GitLab Duo peut se retrouver bloqué dans une boucle ou avoir des difficultés à exécuter des commandes.
Ce problème peut survenir lorsque vous utilisez des thèmes ou des intégrations de shell, comme Oh My ZSH! ou powerlevel10k. Lorsqu'un agent GitLab Duo génère un terminal, un thème ou une intégration peut empêcher les commandes de s'exécuter correctement.
Pour contourner ce problème, utilisez un thème plus simple pour les commandes envoyées par les agents. Issue 2070 dans le projet d'extension VS Code suit les améliorations apportées à ce comportement afin que cette solution de contournement ne soit plus nécessaire.
.zshrc {#edit-your-zshrc-file}Dans VS Code et les IDE JetBrains, configurez Oh My ZSH! ou powerlevel10k pour utiliser un thème plus simple lors de l'exécution des commandes envoyées par un agent. Vous pouvez utiliser les variables d'environnement exposées par les IDE pour définir ces valeurs.
Modifiez votre fichier ~/.zshrc pour inclure ce code :
# ~/.zshrc
# Path to your oh-my-zsh installation
export ZSH="$HOME/.oh-my-zsh"
# ...
# Decide whether to load a full terminal environment,
# or keep it minimal for agentic AI in IDEs
if [[ "$TERM_PROGRAM" == "vscode" || "$TERMINAL_EMULATOR" == "JetBrains-JediTerm" ]]; then
echo "IDE agentic environment detected, not loading full shell integrations"
else
# Oh My ZSH
source $ZSH/oh-my-zsh.sh
# Theme: Powerlevel10k
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
# Other integrations like syntax highlighting
fi
# Other setup, like PATH variables
Pour activer les logs de débogage dans JetBrains :
com.gitlab.pluginSi vous rencontrez des erreurs de certificat ou d'autres erreurs de connexion et que vous utilisez un proxy HTTP pour vous connecter à votre instance GitLab, vous devez configurer le serveur de langage pour utiliser un proxy pour le serveur de langage GitLab.
Vous pouvez également activer l'authentification par proxy.
Pour activer les logs de débogage du serveur de langage GitLab :
debug.Les logs de débogage sont disponibles dans le fichier log idea.log. Pour afficher ce fichier, vous pouvez :
/Users/<user>/Library/Logs/JetBrains/IntelliJIdea<build_version>, en remplaçant <user> et <build_version> par les valeurs appropriées.Si votre machine se connecte à votre instance GitLab via un proxy, vous pourriez rencontrer des erreurs de certificat SSL dans JetBrains. GitLab Duo tente de détecter les certificats dans votre magasin système ; cependant, le serveur de langage ne peut pas effectuer cette opération. Si vous voyez des erreurs provenant du serveur de langage concernant des certificats, essayez d'activer l'option permettant de transmettre un certificat d'autorité de certification (CA) :
Pour ce faire :
.pem contenant les certificats CA.Si GitLab Duo ne parvient toujours pas à se connecter, vous devrez peut-être ignorer les erreurs de certificat. Vous pourriez voir des erreurs dans les logs du serveur de langage GitLab après avoir activé le mode débogage :
2024-10-31T10:32:54:165 [error]: fetch: request to https://gitlab.com/api/v4/personal_access_tokens/self failed with:
request to https://gitlab.com/api/v4/personal_access_tokens/self failed, reason: unable to get local issuer certificate
FetchError: request to https://gitlab.com/api/v4/personal_access_tokens/self failed, reason: unable to get local issuer certificate
Par conception, ce paramètre représente un risque de sécurité : ces erreurs vous alertent sur des failles de sécurité potentielles. Vous ne devez activer ce paramètre que si vous êtes absolument certain que le proxy est à l'origine du problème.
Prérequis :
Pour ce faire :
Si vous rencontrez des problèmes lors de la phase Verify setup de l'authentification GitLab, confirmez que vous utilisez une version prise en charge de PyCharm :
PyCharm Community ou PyCharm Professional.Si vous rencontrez des problèmes avec GitLab Duo Chat liés à JCEF (Java Chromium Embedded Framework), vous pouvez essayer les étapes suivantes :
Registry.ide.browser.jcef.sandbox.enable.Choose Boot Java Runtime for the IDE.Avant de contacter le support, assurez-vous que la dernière version du plugin GitLab Duo est installée. Toutes les releases sont disponibles sur le JetBrains Marketplace, dans l'onglet Versions.
Collectez ces informations auprès des utilisateurs concernés et fournissez-les dans votre rapport de bug :
GitLab: Export Diagnostics Bundle. Disponible avec le plugin GitLab Duo 3.27.0 ou version ultérieure.GitLab: Diagnostics depuis le menu des actions rapides et copiez la sortie Markdown