VS Code 1.89 ou version ultérieure est pris en charge !

Collecte des logs de l’extension

À partir de l’extension VS Code 1.10.0, les diagnostics de l’extension sont téléchargeables via la page Paramètres. Ce téléchargement contiendra un ensemble de logs et de paramètres pertinents dans un fichier texte. Pour les logs de sortie complets de VS Code :
  1. Ouvrez la Palette de commandes (Ctrl/Cmd + Shift + P ou via Affichage > Palette de commandes)
  2. Saisissez “Show logs” et sélectionnez l’option Developer: Show Logs
  3. Dans la liste déroulante, sélectionnez Extension Host
  4. Vous devriez voir quelque chose de similaire à l’image ci-dessous :
  1. Modifiez la liste déroulante en haut à droite indiquant “Extension Host” et sélectionnez “Codeium”
  2. Exportez ou copiez les logs

Comment réinitialiser ou modifier votre URL Enterprise

  1. Accédez aux paramètres de l’extension Codeium Enterprise en appuyant sur Ctrl+Shift+X. Choisissez Enterprise Updater (extension violette)
  1. Cliquez sur l’icône d’engrenage et sélectionnez Extension Settings
  1. Dans les paramètres de l’extension, cliquez sur l’icône d’engrenage et sélectionnez Reset Setting pour chaque champ contenant une URL
  1. Rechargez VSCode en allant dans View -> Palette de commandes. Une fois la palette de commandes ouverte, tapez « Reload window » et appuyez sur Entrée.
  2. Une fois rechargé, vous devriez être invité à définir l’URL. À partir de là, saisissez la nouvelle URL.
  1. Fermez l’onglet Settings.
  2. Rechargez VSCode en allant dans View -> Palette de commandes. Une fois la palette de commandes ouverte, tapez « Reload window » et appuyez sur Entrée.
  3. Après le rechargement, vous devriez voir une fenêtre contextuelle en bas à droite vous invitant à vous connecter à Codeium. Sinon, allez dans l’onglet Accounts en bas à gauche et cliquez sur Sign in with Auth pour utiliser Codeium. L’une ou l’autre méthode vous redirigera vers votre portail Codeium Enterprise.

Problèmes connus de l’IDE et solutions

e.split n’est pas défini

Vous utilisez une version de VS Code non prise en charge. Mettez à jour vers une version compatible, puis réessayez. Vous trouverez la liste des versions compatibles ici.

Utilisation du mauvais serveur d’API

Si un utilisateur modifie l’URL de l’API Server/Portal dans les paramètres de son workspace, cela remplacera ses paramètres utilisateur et peut entraîner une erreur où l’extension communique avec le mauvais serveur d’API. Assurez-vous que l’URL de votre API Server/Portal est correctement configurée et qu’elle n’est pas involontairement remplacée par les paramètres du workspace.

Vous ne voyez pas les réponses de Codeium Chat

Si vous envoyez des messages à Codeium Chat mais ne voyez aucune réponse, vérifiez si vous pouvez annuler la réponse. Si vous ne pouvez pas l’annuler, cela signifie qu’elle a bien été générée mais n’a pas été affichée. Cela peut se produire si le serveur web du Chat perd la connexion avec l’extension. Redémarrer VS Code et rouvrir le panneau Codeium Chat devrait faire apparaître les réponses.

Impossible de lire le fichier …/package.json

Impossible de lire le fichier .../.vscode/extensions/codeium.codeium-<version>/package.json 
Si l’erreur ci-dessus apparaît dans les logs Codeium, essayez de supprimer le dossier de l’extension (…/.vscode/extensions/codeium.codeium-<version>), puis réinstallez l’extension.

Boucle de mise à jour Enterprise dans VS Code

« Codeium Enterprise mis à jour » s’affiche à chaque ouverture de VS Code : essayez de redémarrer toutes les extensions.
  1. Ouvrez la palette de commandes (CTRL + SHIFT + P)
  2. Exécutez « Disable All Installed Extensions »
  3. Exécutez « Enable All Extensions »
  4. Redémarrez VS Code
Assurez-vous que toutes les extensions sont à nouveau activées.

Le programme de mise à jour Enterprise n’installe pas l’extension Codeium

Le programme de mise à jour Enterprise est installé, mais aucune extension n’est téléchargée ni installée dans VS Code. Aucune option de logs d’extension n’est disponible dans la liste déroulante de la fenêtre de sortie de VS Code. Le seul log visible est :
[info] ExtensionService#_doActivateExtension Codeium.codeium-enterprise-updater, startup: false, activationEvent: 'onStartupFinished'
Si vous avez auparavant désactivé l’extension Codeium puis l’avez désinstallée, VS Code ne supprimera pas le statut « désactivé ». Pour le faire manuellement :
  1. Ouvrez la Palette de commandes ( CTRL + SHIFT + P )
  2. Exécutez ‘Codeium Enterprise: Reset’
  3. Sélectionnez “Help” dans la fenêtre contextuelle
  4. Sélectionnez “Show Disabled Extensions”
  5. Réactivez l’extension Codeium

Problèmes de proxy / réseau

Décocher « Detect Proxy » dans les paramètres de Codeium dans VSCode peut parfois résoudre des problèmes lorsque l’extension tente par erreur d’utiliser un proxy.

Problèmes de certificat

Si vous rencontrez les erreurs suivantes :
ConnectError: [internal] impossible d'obtenir le certificat de l'émetteur
[ERREUR] : [interne] impossible de vérifier le premier certificat
tls : échec de la vérification du certificat : x509 : le certificat « <yourdomainurl> » n'est pas conforme aux normes
Cela suggère que l’extension Codeium n’arrive pas à établir une confiance dans la connexion TLS à votre portail Enterprise / serveur d’API, car elle ne fait pas confiance au certificat présenté. Cela signifie soit que le certificat présenté par le déploiement Codeium n’est pas approuvé, soit qu’un certificat présenté par un proxy d’entreprise interceptant la requête ne l’est pas. Dans les deux cas, la solution à privilégier consiste à s’assurer que le certificat racine ayant signé ce certificat est correctement installé sur les machines des utilisateurs finaux, à l’emplacement approprié. VS Code et la plupart des autres IDE chargent les certificats depuis l’emplacement par défaut du système d’exploitation. Votre certificat est émis et géré par votre équipe Informatique ou Admin locale. Veuillez la contacter pour obtenir de l’aide concernant l’installation des certificats nécessaires sur votre système. Il est important que la chaîne de certificats complète soit présentée à l’endroit où la connexion TLS est terminée. Souvent, si seul le certificat feuille est présenté, VS Code et d’autres IDE ne peuvent pas vérifier son authenticité, car ils ne connaissent pas le certificat intermédiaire qui valide le certificat feuille et est lui-même validé par le certificat racine. Les navigateurs peuvent souvent contourner ce problème, car les utilisateurs auront probablement déjà consulté un autre site web qui présente la chaîne de certificats complète, de sorte que le certificat intermédiaire est vu et mis en cache, mais des applications comme VS Code n’ont pas cet avantage. L’extension VS Code Network Proxy Text est utile pour diagnostiquer les problèmes de certificats.