Skip to main content

Résolution des problèmes liés à votre connexion à GitHub Codespaces

Résolution des problèmes liés à la connexion à GitHub Codespaces.

503 - Service des codespaces non disponible

Les codespaces sont configurés pour s’arrêter au bout de 30 minutes d’inactivité. Si vous essayez d’interagir avec un codespace après l’arrêt de celui-ci, l’erreur 503 service unavailable peut apparaître.

  • Si un bouton Démarrer est disponible dans Visual Studio Code ou dans la fenêtre de votre navigateur, cliquez sur Démarrer pour vous reconnecter au codespace.
  • Réinitialisez votre codespace en rechargeant la fenêtre. Depuis la palette de commandes de Visual Studio Code, cliquez sur Développeur : Recharger la fenêtre.

Le navigateur ne peut pas se connecter

Il peut arriver que vous n’ayez pas accès à un codespace à partir de votre navigateur. Dans ce cas, accédez à https://github.com/codespaces et essayez de vous connecter au codespace à partir de cette page.

  • Si le codespace n’est pas répertorié sur cette page, vérifiez que vous êtes bien propriétaire du codespace auquel vous essayez de vous connecter. Vous ne pouvez ouvrir qu’un codespace que vous avez créé.
  • Si le codespace est répertorié, mais que vous ne parvenez pas à vous connecter à celui-ci à partir de cette page, essayez de vous connecter à l’aide d’un autre navigateur.

Diagnostiquer par message d’erreur

« Oh non, il semblerait que vous soyez hors connexion »

Vérifiez que vous disposez d’une connexion Internet stable et que votre réseau d’entreprise ne bloque pas la connexion. Si possible, vérifiez la journalisation des connexions rejetées sur votre appareil.

Si vous voyez les connexions rejetées, vérifiez que les domaines documentés par le point de terminaison de l’API /meta REST ne sont pas bloqués par votre pare-feu. Pour plus d’informations, consultez « Points de terminaison d’API REST pour les métadonnées ».

Pour obtenir la liste des domaines requis par GitHub Codespaces, exécutez la commande suivante à l’aide de GitHub CLI :

gh api meta | jq .domains.codespaces

« Nous avons des difficultés à récupérer vos informations de codespace»

Il s’agit d’une erreur transitionnelle. Patientez quelques minutes et réessayez.

« Nous n’avons pas pu authentifier votre connexion »

Cela indique qu’une erreur s’est produite avec l’authentification. Essayez d’effacer votre stockage local et les cookies, puis réessayez.

Si vous ne pouvez toujours pas vous connecter et que le message que vous voyez ne figure pas dans cette liste, vérifiez la disponibilité du service de Codespaces sur githubstatus.com. Si le service Codespaces est disponible, Vous avez peut-être besoin de contacter le support technique. Pour plus d’informations, consultez « Travailler avec le support pour GitHub Codespaces ».

Impossible de se connecter à votre codespace dans JupyterLab

Pour pouvoir utiliser un codespace dans JupyterLab, vous devez vérifier qu’il est installé dans votre codespace. L'image par défaut du conteneur de développement utilisée par GitHub Codespaces inclut JupyterLab, mais si vous avez personnalisé la configuration de votre conteneur de développement, vous devrez installer manuellement JupyterLab.

Si votre codespace utilise une image Debian, vous pouvez installer JupyterLab dans le conteneur de développement en ajoutant la fonctionnalité python à votre fichier devcontainer.json, avec l’option installJupyterlab définie sur true. Sinon, installez-le directement dans votre Dockerfile. Pour obtenir des instructions d’installation, consultez « Installation » dans la documentation de JupyterLab.

Pour plus d’informations sur la fonctionnalité python, consultez la page README dans le dépôt devcontainers/features. Pour plus d’informations sur le fichier devcontainer.json et le fichier Dockerfile, consultez « Présentation des conteneurs de développement ».

Si vous ne parvenez toujours pas à vous connecter, Vous avez peut-être besoin de contacter le support technique. Pour plus d’informations, consultez « Travailler avec le support pour GitHub Codespaces ».

L’extension GitHub Codespaces pour Visual Studio Code ne peut pas se connecter

Si vous ne parvenez pas à vous connecter à un codespace à partir du bureau de Visual Studio Code, suivez les étapes de résolution suivantes.

  1. Vérifiez que la dernière version de l’extension GitHub Codespaces est installée. L’extension est une préversion et des mises à jour fréquentes sont publiées.
    1. Dans Visual Studio Code, accédez à l’onglet « Extensions ».
    2. Sélectionnez l’extension GitHub Codespaces pour afficher la page de présentation de celle-ci.
    3. Si une mise à jour est disponible, un bouton apparaît. Cliquez sur Mettre à jour vers X.X.X pour procéder à une mise à niveau vers la dernière version.
  2. Vérifiez que vous utilisez bien la build stable de Visual Studio Code ou la version Insiders de Visual Studio Code (mises à jour nocturnes). Si vous utilisez la version Insiders, essayez d’installer la build stable.
  3. Assurez-vous que votre réseau d’entreprise ne bloque pas la connexion.
    1. Si vous recevez des erreurs telles que connect EACCES, connect ECONNREFUSED ou getaddrinfo ENOTFOUND ou d’autres erreurs similaires, votre pare-feu bloque probablement les connexions à notre service de connexion. Pour vérifier cela, visitez cette URL. Si la demande échoue ou si vous ne voyez aucune donnée, vous devez probablement utiliser votre administrateur système pour ajouter *.visualstudio.com à la liste adresses IP autorisées de votre pare-feu.
    2. Si vous voyez l’erreur Tunnel service HTTPS certificate is invalid. This may be caused by the use of a self-signed certificate or a firewall intercepting the connection, il est probable que votre pare-feu effectue une inspection TLS et injecte un certificat auto-signé que GitHub n’est pas en mesure de vérifier. Pour résoudre ce problème, votre administrateur système doit autoriser *.visualstudio.com à contourner l’inspection ou installer l’autorité de certification racine que le pare-feu injecte sur votre ordinateur local.

Si vous ne parvenez toujours pas à vous connecter, Vous avez peut-être besoin de contacter le support technique. Pour plus d’informations, consultez « Travailler avec le support pour GitHub Codespaces ».

Le codespace présente des problèmes de latence

Si le codespace semble particulièrement lent ou présente des problèmes de latence, il est possible qu’il ait été créé dans une région qui est loin de vous. Pour résoudre ce problème, vous pouvez définir manuellement la région de vos GitHub Codespaces.