Auto Port Forwarding Fails on VsCode on a Codespace

Does this issue occur when all extensions are disabled?: No

We've been seeing issues within codespaces where users have had trouble forwarding the ports (in that the Ports tab doesn't show up or if it does the port isn't autoforwarded by VSCode).
This doesn't consistently repro but when it does here are the steps:

Open up a codespace with code that would start a server once you launch the process) Like this for example: https://github.com/microsoft/vscodespaces-quickstart
Launch the process
You will see the process is running
The ports tab shows up but no port associated with the running process shows up

You can manually type in the port and you will see the process show up then in the ports tab.

Here are the VsCode logs for one of the repros:
[2022-11-03 20:42:32.796 Client I] isRunningInWeb: "true"
[2022-11-03 20:42:32.797 Client V] Initializing authentication
[2022-11-03 20:42:35.554 API I] Successfully signed in
[2022-11-03 20:42:35.558 Client:extension:670a I] initializing
[2022-11-03 20:42:35.558 Client:extension:670a I] creating LiveShare ConnectionHub, with type: "main thread"
[2022-11-03 20:42:35.559 Client:extension:670a I] 1 connections used: > object #0: [object Object]
[2022-11-03 20:42:35.560 Client:extension:670a:resolver I] created with protocol "codespaces"
[2022-11-03 20:42:35.560 RemoteExplorer I] Updating codespace performance info
[2022-11-03 20:42:36.337 RemoteExplorer I] Updating codespace performance info
[2022-11-03 20:42:37.976 Client I] Connecting to current codespace: joshaber-reimagined-succotash-6v6gq9q6247pp
[2022-11-03 20:42:37.977 Command:Connect I] Decorator starting: ErrorNotification
[2022-11-03 20:42:37.977 Command:Connect I] Decorator starting: Telemetry
[2022-11-03 20:42:37.980 API:retries-left-2 I] making GET request for "https://api.github.com/user/codespaces/joshaber-reimagined-succotash-6v6gq9q6247pp"
[2022-11-03 20:42:39.362 RemoteExplorer I] Updating codespace performance info
[2022-11-03 20:42:39.366 Client:extension:670a:resolver:resolve:1 I] resolve retry #3
[2022-11-03 20:42:39.367 Client:extension:670a:resolver:resolve:1 I] resolving "codespaces+joshaber-reimagined-succotash-6v6gq9q6247pp"
[2022-11-03 20:42:39.367 Client:extension:670a:resolver:resolve:1 I] codespace: "joshaber-reimagined-succotash-6v6gq9q6247pp", fetching details
[2022-11-03 20:42:39.369 Command:Connect I] Command [Connect to Codespace]: Connect to Codespace Success (1390ms)
[2022-11-03 20:42:39.369 Command:Connect I] Decorator finishing: Telemetry. Duration: 3ms (1 + 2)
[2022-11-03 20:42:39.369 Command:Connect I] Decorator finishing: ErrorNotification. Duration: 0ms (0 + 0)
[2022-11-03 20:42:39.369 Client:extension:670a:resolver:resolve:1:fetch-codespace-info I] fetching codespace details for "joshaber-reimagined-succotash-6v6gq9q6247pp"
[2022-11-03 20:42:39.369 Client:extension:670a:resolver:resolve:1:fetch-codespace-info I] signed in, getting the details
[2022-11-03 20:42:39.370 Client:extension:670a:resolver:resolve:1:fetch-codespace-info I] fetching codespace "joshaber-reimagined-succotash-6v6gq9q6247pp" (retries left: 2)
[2022-11-03 20:42:39.370 API:retries-left-2 I] making GET request for "https://api.github.com/user/codespaces/joshaber-reimagined-succotash-6v6gq9q6247pp"
[2022-11-03 20:42:40.742 RemoteExplorer I] Updating codespace performance info
[2022-11-03 20:42:41.015 Client:extension:670a:resolver I] successfully fetched codespace details> object #0: {
  "id": 4171863,
  "name": "<43:<redacte>",
  "environment_id": "b8f9836c-f1e7-4005-a212-3eee46a674f4",
  "owner": "<undefined:<redacte>",
  "billable_owner": {
    "login": "github",
    "id": 9919,
    "node_id": "MDEyOk9yZ2FuaXphdGlvbjk5MTk=",
    "avatar_url": "https://avatars.githubusercontent.com/u/9919?v=4",
    "gravatar_id": "",
    "url": "https://api.github.com/users/github",
    "html_url": "https://github.com/github",
    "followers_url": "https://api.github.com/users/github/followers",
    "following_url": "https://api.github.com/users/github/following{/other_user}",
    "gists_url": "https://api.github.com/users/github/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/github/subscriptions",
    "organizations_url": "https://api.github.com/users/github/orgs",
    "repos_url": "https://api.github.com/users/github/repos",
    "events_url": "https://api.github.com/users/github/events{/privacy}",
    "received_events_url": "https://api.github.com/users/github/received_events",
    "type": "Organization",
    "site_admin": false
  },
  "repository": {
    "id": 501263799,
    "node_id": "R_kgDOHeCttw",
    "name": "<16:<redacte>",
    "full_name": "github/codespaces-rails",
    "private": false,
    "owner": "<undefined:<redacte>",
    "html_url": "https://github.com/github/codespaces-rails",
    "description": null,
    "fork": false,
    "url": "https://api.github.com/repos/github/codespaces-rails",
    "forks_url": "https://api.github.com/repos/github/codespaces-rails/forks",
    "keys_url": "https://api.github.com/repos/github/codespaces-rails/keys{/key_id}",
    "collaborators_url": "https://api.github.com/repos/github/codespaces-rails/collaborators{/collaborator}",
    "teams_url": "https://api.github.com/repos/github/codespaces-rails/teams",
    "hooks_url": "https://api.github.com/repos/github/codespaces-rails/hooks",
    "issue_events_url": "https://api.github.com/repos/github/codespaces-rails/issues/events{/number}",
    "events_url": "https://api.github.com/repos/github/codespaces-rails/events",
    "assignees_url": "https://api.github.com/repos/github/codespaces-rails/assignees{/user}",
    "branches_url": "https://api.github.com/repos/github/codespaces-rails/branches{/branch}",
    "tags_url": "https://api.github.com/repos/github/codespaces-rails/tags",
    "blobs_url": "https://api.github.com/repos/github/codespaces-rails/git/blobs{/sha}",
    "git_tags_url": "https://api.github.com/repos/github/codespaces-rails/git/tags{/sha}",
    "git_refs_url": "https://api.github.com/repos/github/codespaces-rails/git/refs{/sha}",
    "trees_url": "https://api.github.com/repos/github/codespaces-rails/git/trees{/sha}",
    "statuses_url": "https://api.github.com/repos/github/codespaces-rails/statuses/{sha}",
    "languages_url": "https://api.github.com/repos/github/codespaces-rails/languages",
    "stargazers_url": "https://api.github.com/repos/github/codespaces-rails/stargazers",
    "contributors_url": "https://api.github.com/repos/github/codespaces-rails/contributors",
    "subscribers_url": "https://api.github.com/repos/github/codespaces-rails/subscribers",
    "subscription_url": "https://api.github.com/repos/github/codespaces-rails/subscription",
    "commits_url": "https://api.github.com/repos/github/codespaces-rails/commits{/sha}",
    "git_commits_url": "https://api.github.com/repos/github/codespaces-rails/git/commits{/sha}",
    "comments_url": "https://api.github.com/repos/github/codespaces-rails/comments{/number}",
    "issue_comment_url": "https://api.github.com/repos/github/codespaces-rails/issues/comments{/number}",
    "contents_url": "https://api.github.com/repos/github/codespaces-rails/contents/{+path}",
    "compare_url": "https://api.github.com/repos/github/codespaces-rails/compare/{base}...{head}",
    "merges_url": "https://api.github.com/repos/github/codespaces-rails/merges",
    "archive_url": "https://api.github.com/repos/github/codespaces-rails/{archive_format}{/ref}",
    "downloads_url": "https://api.github.com/repos/github/codespaces-rails/downloads",
    "issues_url": "https://api.github.com/repos/github/codespaces-rails/issues{/number}",
    "pulls_url": "https://api.github.com/repos/github/codespaces-rails/pulls{/number}",
    "milestones_url": "https://api.github.com/repos/github/codespaces-rails/milestones{/number}",
    "notifications_url": "https://api.github.com/repos/github/codespaces-rails/notifications{?since,all,participating}",
    "labels_url": "https://api.github.com/repos/github/codespaces-rails/labels{/name}",
    "releases_url": "https://api.github.com/repos/github/codespaces-rails/releases{/id}",
    "deployments_url": "https://api.github.com/repos/github/codespaces-rails/deployments"
  },
  "machine": {
    "name": "<17:<redacte>",
    "display_name": "4 cores, 8 GB RAM, 32 GB storage",
    "operating_system": "linux",
    "storage_in_bytes":<PHONE_NUMBER>8,
    "memory_in_bytes":<PHONE_NUMBER>,
    "cpus": 4,
    "prebuild_availability": null
  },
  "prebuild": true,
  "created_at": "2022-11-03T16:41:50-04:00",
  "updated_at": "2022-11-03T16:42:40-04:00",
  "last_used_at": "2022-11-03T16:41:50-04:00",
  "state": "Available",
  "url": "https://api.github.com/user/codespaces/joshaber-reimagined-succotash-6v6gq9q6247pp",
  "git_status": {
    "ahead": 0,
    "behind": 0,
    "has_unpushed_changes": false,
    "has_uncommitted_changes": false,
    "ref": "master"
  },
  "location": "AustraliaEast",
  "idle_timeout_minutes": 240,
  "web_url": "https://joshaber-reimagined-succotash-6v6gq9q6247pp.github.dev",
  "machines_url": "https://api.github.com/user/codespaces/joshaber-reimagined-succotash-6v6gq9q6247pp/machines",
  "start_url": "https://api.github.com/user/codespaces/joshaber-reimagined-succotash-6v6gq9q6247pp/start",
  "stop_url": "https://api.github.com/user/codespaces/joshaber-reimagined-succotash-6v6gq9q6247pp/stop",
  "pulls_url": null,
  "recent_folders": [],
  "runtime_constraints": {
    "allowed_port_privacy_settings": [
      "private",
      "org",
      "public"
    ]
  },
  "connection": {
    "sessionId": "389E3041798C7D19ECFC41719702458D4D7F",
    "sessionPath": "/workspaces/codespaces-rails",
    "serviceUri": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
    "relayEndpoint": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "relaySas": "<257:<redacte>",
    "sessionToken": "<1121:<redacte>",
    "hostPublicKeys": [
      "AAAAB3NzaC1yc2EAAAADAQABAAABAQC5a3UD7Bjwkhu79ENdHkrwgkLaCOIvgkKOS/+whDU0qxnU5e4LEllm9pcllLhSb+e28l4xD8ZGsoPa5BVh+FPF05sVGFCP/8YRz8GHe7pAp8XQN01nVFe0WX8r3veIqfb70wYAFt1ETb/W/Gz1IZVRFBQEdnEgW8noV6IetkVukq+FaWKETHxs7lHhmXqXnjGN/mkxzMAJfDG9yGSr23ntwHEnMMQw1+LdBtIn1RQtPYHLwygiVV7vfilB4MvHj/OYhP6QGPchsZ1q2NcJ3fco3nVfqedr2BdMQFZiW36JY/iYUZQvQz4v4HVLdCJNoqlUS1IxL3daOS8mXaAkuf7R"
    ],
    "tunnelProperties": {
      "tunnelId": "xh130v2h",
      "clusterId": "aue",
      "connectAccessToken": "<373:<redacte>",
      "managePortsAccessToken": "eyJhbGciOiJFUzI1NiIsImtpZCI6IkI2RTIyQTY2OTYyODIyOUM4QUI2RUY5M0EyNEY2ODNDRDg2QTJBOEUiLCJ0eXAiOiJKV1QifQ.eyJjbHVzdGVySWQiOiJhdWUiLCJ0dW5uZWxJZCI6InhoMTMwdjJoIiwic2NwIjoibWFuYWdlOnBvcnRzIiwiZXhwIjoxNjY3NTk0NTYwLCJpc3MiOiJodHRwczovL3R1bm5lbHMuYXBpLnZpc3VhbHN0dWRpby5jb20vIiwibmJmIjoxNjY3NTA3MjYwfQ.yZ7ZrkMaKEtH4VyH4agx8hTr4O6ege2-IJYPFbDBhBQ3N_uz0Te4FUDtHGMH3o-v-VFzBfV56zavec2xp9tFyQ",
      "serviceUri": "https://global.rel.tunnels.api.visualstudio.com/"
    }
  },
  "container_id": "3a11fea9aa81a1da81aa7151ff0975ea48967c0c84768f69c86c0642612e4522",
  "display_name": "reimagined succotash",
  "devcontainer_path": ".devcontainer/devcontainer.json",
  "pending_operation": false,
  "feature_flags": {
    "developer": true,
    "portForwardingServiceEnabled": true,
    "vscodeWorkbenchWarmUp": false,
    "singleTerminalSplashScreen": true,
    "usePrebuildFastPathIfAvailable": false,
    "useStorageV2": false,
    "earlyLoadWorkbench": true,
    "useNewPfsDomain": true,
    "enableWebEditorPreview": true,
    "grpcWeb": false,
    "runPostAttachCommands": true,
    "pfsUsePortalAuth": true,
    "openFilesCustomization": true
  },
  "retention_period_minutes": 43200,
  "retention_expires_at": null,
  "vscs_target": "production",
  "vscs_target_url": "https://online.visualstudio.com",
  "template": {
    "name": "<13:<redacte>",
    "language": "Ruby",
    "description": "A full-stack web framework for building dynamic websites that deliver a rich user experience.",
    "author": "github",
    "icon": null,
    "icon_path": ".devcontainer/icon.svg",
    "repository": {
      "id": 501263799,
      "node_id": "R_kgDOHeCttw",
      "name": "<16:<redacte>",
      "full_name": "github/codespaces-rails",
      "private": false,
      "owner": "<undefined:<redacte>",
      "html_url": "https://github.com/github/codespaces-rails",
      "description": null,
      "fork": false,
      "url": "https://api.github.com/repos/github/codespaces-rails",
      "forks_url": "https://api.github.com/repos/github/codespaces-rails/forks",
      "keys_url": "https://api.github.com/repos/github/codespaces-rails/keys{/key_id}",
      "collaborators_url": "https://api.github.com/repos/github/codespaces-rails/collaborators{/collaborator}",
      "teams_url": "https://api.github.com/repos/github/codespaces-rails/teams",
      "hooks_url": "https://api.github.com/repos/github/codespaces-rails/hooks",
      "issue_events_url": "https://api.github.com/repos/github/codespaces-rails/issues/events{/number}",
      "events_url": "https://api.github.com/repos/github/codespaces-rails/events",
      "assignees_url": "https://api.github.com/repos/github/codespaces-rails/assignees{/user}",
      "branches_url": "https://api.github.com/repos/github/codespaces-rails/branches{/branch}",
      "tags_url": "https://api.github.com/repos/github/codespaces-rails/tags",
      "blobs_url": "https://api.github.com/repos/github/codespaces-rails/git/blobs{/sha}",
      "git_tags_url": "https://api.github.com/repos/github/codespaces-rails/git/tags{/sha}",
      "git_refs_url": "https://api.github.com/repos/github/codespaces-rails/git/refs{/sha}",
      "trees_url": "https://api.github.com/repos/github/codespaces-rails/git/trees{/sha}",
      "statuses_url": "https://api.github.com/repos/github/codespaces-rails/statuses/{sha}",
      "languages_url": "https://api.github.com/repos/github/codespaces-rails/languages",
      "stargazers_url": "https://api.github.com/repos/github/codespaces-rails/stargazers",
      "contributors_url": "https://api.github.com/repos/github/codespaces-rails/contributors",
      "subscribers_url": "https://api.github.com/repos/github/codespaces-rails/subscribers",
      "subscription_url": "https://api.github.com/repos/github/codespaces-rails/subscription",
      "commits_url": "https://api.github.com/repos/github/codespaces-rails/commits{/sha}",
      "git_commits_url": "https://api.github.com/repos/github/codespaces-rails/git/commits{/sha}",
      "comments_url": "https://api.github.com/repos/github/codespaces-rails/comments{/number}",
      "issue_comment_url": "https://api.github.com/repos/github/codespaces-rails/issues/comments{/number}",
      "contents_url": "https://api.github.com/repos/github/codespaces-rails/contents/{+path}",
      "compare_url": "https://api.github.com/repos/github/codespaces-rails/compare/{base}...{head}",
      "merges_url": "https://api.github.com/repos/github/codespaces-rails/merges",
      "archive_url": "https://api.github.com/repos/github/codespaces-rails/{archive_format}{/ref}",
      "downloads_url": "https://api.github.com/repos/github/codespaces-rails/downloads",
      "issues_url": "https://api.github.com/repos/github/codespaces-rails/issues{/number}",
      "pulls_url": "https://api.github.com/repos/github/codespaces-rails/pulls{/number}",
      "milestones_url": "https://api.github.com/repos/github/codespaces-rails/milestones{/number}",
      "notifications_url": "https://api.github.com/repos/github/codespaces-rails/notifications{?since,all,participating}",
      "labels_url": "https://api.github.com/repos/github/codespaces-rails/labels{/name}",
      "releases_url": "https://api.github.com/repos/github/codespaces-rails/releases{/id}",
      "deployments_url": "https://api.github.com/repos/github/codespaces-rails/deployments"
    }
  },
  "publish_url": "https://api.github.com/user/codespaces/joshaber-reimagined-succotash-6v6gq9q6247pp/publish"
}
[2022-11-03 20:42:41.016 RemoteExplorer I] Updating codespace performance info
[2022-11-03 20:42:41.016 Client:extension:670a:resolver:resolve:1:check-codespace-state I] codespace joshaber-reimagined-succotash-6v6gq9q6247pp (id: b8f9836c-f1e7-4005-a212-3eee46a674f4) is in the "Default" state
[2022-11-03 20:42:41.016 Client:extension:670a:resolver:resolve:1:check-codespace-state I] noop
[2022-11-03 20:42:41.016 Client:extension:670a:resolver I] Creating RPC client
[2022-11-03 20:42:41.017 Client:extension:670a:liveshare-joint I] requested to connect> object #0: {
  "workspaceId": "389E3041798C7D19ECFC41719702458D4D7F",
  "token": "<1121:<redacte>",
  "liveShareEndpoint": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
  "connectionInfo": {
    "sessionId": "389E3041798C7D19ECFC41719702458D4D7F",
    "sessionPath": "/workspaces/codespaces-rails",
    "serviceUri": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
    "relayEndpoint": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "relaySas": "<257:<redacte>",
    "sessionToken": "<1121:<redacte>",
    "hostPublicKeys": [
      "AAAAB3NzaC1yc2EAAAADAQABAAABAQC5a3UD7Bjwkhu79ENdHkrwgkLaCOIvgkKOS/+whDU0qxnU5e4LEllm9pcllLhSb+e28l4xD8ZGsoPa5BVh+FPF05sVGFCP/8YRz8GHe7pAp8XQN01nVFe0WX8r3veIqfb70wYAFt1ETb/W/Gz1IZVRFBQEdnEgW8noV6IetkVukq+FaWKETHxs7lHhmXqXnjGN/mkxzMAJfDG9yGSr23ntwHEnMMQw1+LdBtIn1RQtPYHLwygiVV7vfilB4MvHj/OYhP6QGPchsZ1q2NcJ3fco3nVfqedr2BdMQFZiW36JY/iYUZQvQz4v4HVLdCJNoqlUS1IxL3daOS8mXaAkuf7R"
    ],
    "tunnelProperties": {
      "tunnelId": "xh130v2h",
      "clusterId": "aue",
      "connectAccessToken": "<373:<redacte>",
      "managePortsAccessToken": "eyJhbGciOiJFUzI1NiIsImtpZCI6IkI2RTIyQTY2OTYyODIyOUM4QUI2RUY5M0EyNEY2ODNDRDg2QTJBOEUiLCJ0eXAiOiJKV1QifQ.eyJjbHVzdGVySWQiOiJhdWUiLCJ0dW5uZWxJZCI6InhoMTMwdjJoIiwic2NwIjoibWFuYWdlOnBvcnRzIiwiZXhwIjoxNjY3NTk0NTYwLCJpc3MiOiJodHRwczovL3R1bm5lbHMuYXBpLnZpc3VhbHN0dWRpby5jb20vIiwibmJmIjoxNjY3NTA3MjYwfQ.yZ7ZrkMaKEtH4VyH4agx8hTr4O6ege2-IJYPFbDBhBQ3N_uz0Te4FUDtHGMH3o-v-VFzBfV56zavec2xp9tFyQ",
      "serviceUri": "https://global.rel.tunnels.api.visualstudio.com/"
    },
    "id": "389E3041798C7D19ECFC41719702458D4D7F",
    "relayLink": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "name": "<null>",
    "connectLinks": []
  }
}
> object #1: {}
[2022-11-03 20:42:41.017 Client:extension:670a:liveshare-joint:389E3041798C7D19ECFC41719702458D4D7F I] connection record: false
[2022-11-03 20:42:41.017 Client:extension:670a:liveshare-joint:389E3041798C7D19ECFC41719702458D4D7F I] creating new connection
[2022-11-03 20:42:41.018 Client:extension:670a:liveshare-joint I] creating connection> object #0: {
  "retries": 3,
  "retryDelay": 0,
  "timeout": null,
  "shouldReconnect": true
}
[2022-11-03 20:42:41.018 Client:extension:670a:liveshare-joint V] creating connection without a timeout
[2022-11-03 20:42:41.018 Client:extension:670a:liveshare-joint:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare-joint:liveshare V] subscribing to onDispose event
[2022-11-03 20:42:41.018 Client:extension:670a:liveshare-joint:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare-joint:liveshare I] asked to connect
[2022-11-03 20:42:41.018 Client:extension:670a:liveshare-joint:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare-joint:liveshare I] creating new connection
[2022-11-03 20:42:41.018 Client:extension:670a:liveshare-joint:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare-joint:liveshare I] creating connection
[2022-11-03 20:42:41.019 Client:extension:670a:liveshare-joint:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare-joint:liveshare I] connection status changed: none -> connecting, error:> object #0: undefined
[2022-11-03 20:42:41.019 Client:extension:670a:liveshare-joint:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare-joint:liveshare I] firing change event: > object #0: {
  "status": "connecting",
  "previousStatus": "none"
}
[2022-11-03 20:42:41.019 Client:extension:670a:liveshare-joint:onConnectionChanged:389E3041798C7D19ECFC41719702458D4D7F I] none -> connecting
[2022-11-03 20:42:41.019 Client:extension:670a:liveshare I] requested to connect once> object #0: {
  "workspaceId": "389E3041798C7D19ECFC41719702458D4D7F",
  "token": "<1121:<redacte>",
  "liveShareEndpoint": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
  "connectionInfo": {
    "sessionId": "389E3041798C7D19ECFC41719702458D4D7F",
    "sessionPath": "/workspaces/codespaces-rails",
    "serviceUri": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
    "relayEndpoint": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "relaySas": "<257:<redacte>",
    "sessionToken": "<1121:<redacte>",
    "hostPublicKeys": [
      "AAAAB3NzaC1yc2EAAAADAQABAAABAQC5a3UD7Bjwkhu79ENdHkrwgkLaCOIvgkKOS/+whDU0qxnU5e4LEllm9pcllLhSb+e28l4xD8ZGsoPa5BVh+FPF05sVGFCP/8YRz8GHe7pAp8XQN01nVFe0WX8r3veIqfb70wYAFt1ETb/W/Gz1IZVRFBQEdnEgW8noV6IetkVukq+FaWKETHxs7lHhmXqXnjGN/mkxzMAJfDG9yGSr23ntwHEnMMQw1+LdBtIn1RQtPYHLwygiVV7vfilB4MvHj/OYhP6QGPchsZ1q2NcJ3fco3nVfqedr2BdMQFZiW36JY/iYUZQvQz4v4HVLdCJNoqlUS1IxL3daOS8mXaAkuf7R"
    ],
    "tunnelProperties": {
      "tunnelId": "xh130v2h",
      "clusterId": "aue",
      "connectAccessToken": "<373:<redacte>",
      "managePortsAccessToken": "eyJhbGciOiJFUzI1NiIsImtpZCI6IkI2RTIyQTY2OTYyODIyOUM4QUI2RUY5M0EyNEY2ODNDRDg2QTJBOEUiLCJ0eXAiOiJKV1QifQ.eyJjbHVzdGVySWQiOiJhdWUiLCJ0dW5uZWxJZCI6InhoMTMwdjJoIiwic2NwIjoibWFuYWdlOnBvcnRzIiwiZXhwIjoxNjY3NTk0NTYwLCJpc3MiOiJodHRwczovL3R1bm5lbHMuYXBpLnZpc3VhbHN0dWRpby5jb20vIiwibmJmIjoxNjY3NTA3MjYwfQ.yZ7ZrkMaKEtH4VyH4agx8hTr4O6ege2-IJYPFbDBhBQ3N_uz0Te4FUDtHGMH3o-v-VFzBfV56zavec2xp9tFyQ",
      "serviceUri": "https://global.rel.tunnels.api.visualstudio.com/"
    },
    "id": "389E3041798C7D19ECFC41719702458D4D7F",
    "relayLink": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "name": "<null>",
    "connectLinks": []
  }
}
> object #1: [object Object]
[2022-11-03 20:42:41.020 Client:extension:670a:liveshare I] requested to connect> object #0: {
  "workspaceId": "389E3041798C7D19ECFC41719702458D4D7F",
  "token": "<1121:<redacte>",
  "liveShareEndpoint": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
  "connectionInfo": {
    "sessionId": "389E3041798C7D19ECFC41719702458D4D7F",
    "sessionPath": "/workspaces/codespaces-rails",
    "serviceUri": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
    "relayEndpoint": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "relaySas": "<257:<redacte>",
    "sessionToken": "<1121:<redacte>",
    "hostPublicKeys": [
      "AAAAB3NzaC1yc2EAAAADAQABAAABAQC5a3UD7Bjwkhu79ENdHkrwgkLaCOIvgkKOS/+whDU0qxnU5e4LEllm9pcllLhSb+e28l4xD8ZGsoPa5BVh+FPF05sVGFCP/8YRz8GHe7pAp8XQN01nVFe0WX8r3veIqfb70wYAFt1ETb/W/Gz1IZVRFBQEdnEgW8noV6IetkVukq+FaWKETHxs7lHhmXqXnjGN/mkxzMAJfDG9yGSr23ntwHEnMMQw1+LdBtIn1RQtPYHLwygiVV7vfilB4MvHj/OYhP6QGPchsZ1q2NcJ3fco3nVfqedr2BdMQFZiW36JY/iYUZQvQz4v4HVLdCJNoqlUS1IxL3daOS8mXaAkuf7R"
    ],
    "tunnelProperties": {
      "tunnelId": "xh130v2h",
      "clusterId": "aue",
      "connectAccessToken": "<373:<redacte>",
      "managePortsAccessToken": "eyJhbGciOiJFUzI1NiIsImtpZCI6IkI2RTIyQTY2OTYyODIyOUM4QUI2RUY5M0EyNEY2ODNDRDg2QTJBOEUiLCJ0eXAiOiJKV1QifQ.eyJjbHVzdGVySWQiOiJhdWUiLCJ0dW5uZWxJZCI6InhoMTMwdjJoIiwic2NwIjoibWFuYWdlOnBvcnRzIiwiZXhwIjoxNjY3NTk0NTYwLCJpc3MiOiJodHRwczovL3R1bm5lbHMuYXBpLnZpc3VhbHN0dWRpby5jb20vIiwibmJmIjoxNjY3NTA3MjYwfQ.yZ7ZrkMaKEtH4VyH4agx8hTr4O6ege2-IJYPFbDBhBQ3N_uz0Te4FUDtHGMH3o-v-VFzBfV56zavec2xp9tFyQ",
      "serviceUri": "https://global.rel.tunnels.api.visualstudio.com/"
    },
    "id": "389E3041798C7D19ECFC41719702458D4D7F",
    "relayLink": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "name": "<null>",
    "connectLinks": []
  }
}
> object #1: [object Object]
[2022-11-03 20:42:41.020 Client:extension:670a:liveshare:389E3041798C7D19ECFC41719702458D4D7F I] connection record: false
[2022-11-03 20:42:41.020 Client:extension:670a:liveshare:389E3041798C7D19ECFC41719702458D4D7F I] creating new connection
[2022-11-03 20:42:41.020 Client:extension:670a:liveshare V] creating connection without a timeout
[2022-11-03 20:42:41.020 Client:extension:670a:liveshare I] creating connection> object #0: [object Object]
[2022-11-03 20:42:41.021 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare V] subscribing to onDispose event
[2022-11-03 20:42:41.021 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare I] asked to connect
[2022-11-03 20:42:41.021 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare I] creating new connection
[2022-11-03 20:42:41.021 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare I] creating connection
[2022-11-03 20:42:41.021 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare I] connection status changed: none -> connecting, error:> object #0: undefined
[2022-11-03 20:42:41.021 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare I] firing change event: > object #0: {
  "status": "connecting",
  "previousStatus": "none"
}
[2022-11-03 20:42:41.021 Client:extension:670a:liveshare:onConnectionChanged:389E3041798C7D19ECFC41719702458D4D7F I] none -> connecting
[2022-11-03 20:42:41.021 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare I] creating workspace client> object #0: {
  "workspaceId": "389E3041798C7D19ECFC41719702458D4D7F",
  "token": "<1121:<redacte>",
  "liveShareEndpoint": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
  "connectionInfo": {
    "sessionId": "389E3041798C7D19ECFC41719702458D4D7F",
    "sessionPath": "/workspaces/codespaces-rails",
    "serviceUri": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
    "relayEndpoint": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "relaySas": "<257:<redacte>",
    "sessionToken": "<1121:<redacte>",
    "hostPublicKeys": [
      "AAAAB3NzaC1yc2EAAAADAQABAAABAQC5a3UD7Bjwkhu79ENdHkrwgkLaCOIvgkKOS/+whDU0qxnU5e4LEllm9pcllLhSb+e28l4xD8ZGsoPa5BVh+FPF05sVGFCP/8YRz8GHe7pAp8XQN01nVFe0WX8r3veIqfb70wYAFt1ETb/W/Gz1IZVRFBQEdnEgW8noV6IetkVukq+FaWKETHxs7lHhmXqXnjGN/mkxzMAJfDG9yGSr23ntwHEnMMQw1+LdBtIn1RQtPYHLwygiVV7vfilB4MvHj/OYhP6QGPchsZ1q2NcJ3fco3nVfqedr2BdMQFZiW36JY/iYUZQvQz4v4HVLdCJNoqlUS1IxL3daOS8mXaAkuf7R"
    ],
    "tunnelProperties": {
      "tunnelId": "xh130v2h",
      "clusterId": "aue",
      "connectAccessToken": "<373:<redacte>",
      "managePortsAccessToken": "eyJhbGciOiJFUzI1NiIsImtpZCI6IkI2RTIyQTY2OTYyODIyOUM4QUI2RUY5M0EyNEY2ODNDRDg2QTJBOEUiLCJ0eXAiOiJKV1QifQ.eyJjbHVzdGVySWQiOiJhdWUiLCJ0dW5uZWxJZCI6InhoMTMwdjJoIiwic2NwIjoibWFuYWdlOnBvcnRzIiwiZXhwIjoxNjY3NTk0NTYwLCJpc3MiOiJodHRwczovL3R1bm5lbHMuYXBpLnZpc3VhbHN0dWRpby5jb20vIiwibmJmIjoxNjY3NTA3MjYwfQ.yZ7ZrkMaKEtH4VyH4agx8hTr4O6ege2-IJYPFbDBhBQ3N_uz0Te4FUDtHGMH3o-v-VFzBfV56zavec2xp9tFyQ",
      "serviceUri": "https://global.rel.tunnels.api.visualstudio.com/"
    },
    "id": "389E3041798C7D19ECFC41719702458D4D7F",
    "relayLink": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "name": "<null>",
    "connectLinks": []
  }
}
[2022-11-03 20:42:41.024 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] connecting to relay link:sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964
[2022-11-03 20:42:41.024 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] creating node SSH...
[2022-11-03 20:42:41.028 RemoteExplorer I] Updating codespace details
[2022-11-03 20:42:41.973 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] authenticating...
[2022-11-03 20:42:42.275 perf V] name:Creating the ssh workspace session duration:1251.5097740013152
[2022-11-03 20:42:42.275 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:SshWorkspaceSession V] subscribing to onDispose event
[2022-11-03 20:42:42.276 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] join started
[2022-11-03 20:42:43.214 perf V] name:Ssh auth completion duration:938.4009059984237
[2022-11-03 20:42:43.219 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < version.exchangeVersions()
[2022-11-03 20:42:43.399 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > version.exchangeVersions() succeeded t:180.0
[2022-11-03 20:42:43.399 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] Host version: {"version":"1.0.5571.49914","protocolVersion":"2.2","platformName":"Linux 5.4.0","platformVersion":"<IP_ADDRESS>4"}
[2022-11-03 20:42:43.400 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < workspace.joinWorkspace()
[2022-11-03 20:42:43.581 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > workspace.joinWorkspace() succeeded t:181.0
[2022-11-03 20:42:43.582 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] joinWorkspace -> session:5 conversation:bb7af419-10d9-49ab-bd10-169038551964 join messages count:2
[2022-11-03 20:42:43.582 perf V] name:Joining the workspace duration:1306.2681130003184
[2022-11-03 20:42:43.582 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] join completed
[2022-11-03 20:42:43.583 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 I] Start checking connection timeout:5000
[2022-11-03 20:42:43.583 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] subscribing to onDispose event
[2022-11-03 20:42:43.583 perf V] name:join LiveShare session duration:2560.571829000488
[2022-11-03 20:42:43.584 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare V] setWorkspaceSessionInfo> object #0: {
  "sessionNumber": 5,
  "conversationId": "bb7af419-10d9-49ab-bd10-169038551964",
  "connectionMode": "local",
  "sessions": {
    "1": {
      "id": "vm_9bd7db90-802e-4c3d-b3a3-5ea8a3cbf9d1",
      "email": "<null>",
      "userName": "<null>",
      "provider": "vscs",
      "avatarUri": "",
      "isOwner": true,
      "isHost": true,
      "clientCapabilities": {
        "extensionReadOnlySupport": true,
        "clientReadOnlySupport": true,
        "emptyWorkspaceOpenFolderSupport": true,
        "persistentRootSupport": true
      }
    },
    "3": {
      "id": "398a6654-997b-47e9-b12b-9515b896b4de_13760",
      "name": "<8:<redacte>",
      "email": "<<red@acte>",
      "userName": "<8:<redacte>",
      "provider": "github",
      "avatarUri": "",
      "isOwner": true,
      "clientCapabilities": {}
    },
    "4": {
      "id": "398a6654-997b-47e9-b12b-9515b896b4de_13760",
      "name": "<8:<redacte>",
      "email": "<<red@acte>",
      "userName": "<8:<redacte>",
      "provider": "github",
      "avatarUri": "",
      "isOwner": true,
      "clientCapabilities": {}
    },
    "5": {
      "id": "398a6654-997b-47e9-b12b-9515b896b4de_13760",
      "name": "<8:<redacte>",
      "email": "<<red@acte>",
      "userName": "<8:<redacte>",
      "provider": "github",
      "avatarUri": "",
      "isOwner": true,
      "clientCapabilities": {}
    }
  },
  "accessControl": {
    "defaultAccessControl": {},
    "userAccessControl": {}
  },
  "isPresentation": false,
  "allowPortForwardingExternalConnections": false,
  "rootFullPaths": [
    "/~0"
  ],
  "serviceNames": null,
  "id": "4A48B64FA1DC4FF15703948B72F17F6072A7",
  "name": "<9:<redacte>",
  "joinUri": "https://prod.liveshare.vsengsaas.visualstudio.com/join?4A48B64FA1DC4FF15703948B72F17F6072A7",
  "ownerId": "398a6654-997b-47e9-b12b-9515b896b4de_13760",
  "expiresAt": "2022-12-03T18:25:41.5191803Z"
}
[2022-11-03 20:42:43.584 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare I] ownerId: "398a6654-997b-47e9-b12b-9515b896b4de_13760"
[2022-11-03 20:42:43.584 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare I] LS session joined and authenticated
[2022-11-03 20:42:43.584 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] Creating proxy for workspace service
[2022-11-03 20:42:43.586 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare I] connection status changed: connecting -> connected, error:> object #0: undefined
[2022-11-03 20:42:43.586 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare I] firing change event: > object #0: {
  "status": "connected",
  "previousStatus": "connecting"
}
[2022-11-03 20:42:43.586 Client:extension:670a:liveshare:onConnectionChanged:389E3041798C7D19ECFC41719702458D4D7F I] connecting -> connected
[2022-11-03 20:42:43.586 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare I] 🔌 connected
[2022-11-03 20:42:43.586 Client:extension:670a:liveshare:connection-record V] subscribing to onDispose event
[2022-11-03 20:42:43.586 Client:extension:670a:liveshare-joint:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare-joint:liveshare V] subscribing to onDispose event
[2022-11-03 20:42:43.586 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare V] subscribing to onDispose event
[2022-11-03 20:42:43.586 Client:extension:670a:liveshare-joint:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare-joint:liveshare I] connection status changed: connecting -> connected, error:> object #0: undefined
[2022-11-03 20:42:43.586 Client:extension:670a:liveshare-joint:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare-joint:liveshare I] firing change event: > object #0: {
  "status": "connected",
  "previousStatus": "connecting"
}
[2022-11-03 20:42:43.587 Client:extension:670a:liveshare-joint:onConnectionChanged:389E3041798C7D19ECFC41719702458D4D7F I] connecting -> connected
[2022-11-03 20:42:43.587 Client:extension:670a:liveshare-joint:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare-joint:liveshare I] 🔌 connected
[2022-11-03 20:42:43.587 Client:extension:670a:liveshare-joint:connection-record V] subscribing to onDispose event
[2022-11-03 20:42:43.587 Client:extension:670a:resolver V] Tunneling the CodespacesInternal_web connection
[2022-11-03 20:42:43.587 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] Creating proxy for serverSharing service
[2022-11-03 20:42:43.588 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < serverSharing.getSharedServers()
[2022-11-03 20:42:43.589 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > workspace.servicesChanged:
[2022-11-03 20:42:43.589 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > workspace.progressUpdated:
[2022-11-03 20:42:43.767 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > serverSharing.getSharedServers() succeeded t:179.0
[2022-11-03 20:42:43.768 Client:extension:670a:resolver V] tunnelFactory> object #0: {
  "remoteAddress": {
    "host": "<IP_ADDRESS>",
    "port": 16635
  }
}
> object #1: {}
[2022-11-03 20:42:43.769 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS> I] tunneling> object #0: {
  "remoteAddress": {
    "host": "<IP_ADDRESS>",
    "port": 16635
  }
}
> object #1: {}
> object #2: "<IP_ADDRESS>"
[2022-11-03 20:42:43.769 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS> I] sharing the port: "16635" with privacy: "undefined, host: "<IP_ADDRESS>", isHttps: "false"
[2022-11-03 20:42:43.769 Client:chaos-monkey I] "get shared servers RPC request timeout" => "undefined"
[2022-11-03 20:42:43.769 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS> I] port "16635"(<IP_ADDRESS>) is shared with privacy: "undefined", isHttps: "false"
[2022-11-03 20:42:43.769 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS> V] elevation required: "false"
[2022-11-03 20:42:43.769 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS> V] shared server: > object #0: {
  "sourcePort": 16635,
  "destinationPort": 0,
  "sessionName": "CodespacesInternal_web",
  "streamName": "server_sharing",
  "streamCondition": "16635",
  "browseUrl": "",
  "privacy": "private",
  "isTCPServerConnectionEstablished": true,
  "hasTLSHandshakePassed": false
}
[2022-11-03 20:42:43.788 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS> V] use PFS: "true", use basis: "false"
[2022-11-03 20:42:43.788 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS> I] reviving tunnel type: "undefined"
[2022-11-03 20:42:43.788 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS> I] tunnel: "liveshare" platform: "linux"
[2022-11-03 20:42:43.789 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] Creating proxy for streamManager service
[2022-11-03 20:42:43.789 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635] V] subscribing to onDispose event
[2022-11-03 20:42:43.789 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] rebindToRandomPortOnErrors: > object #0: "["EADDRINUSE","EACCES"]"
[2022-11-03 20:42:43.789 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] V] subscribing to onDispose event
[2022-11-03 20:42:43.789 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] V] subscribing to onDispose event
[2022-11-03 20:42:43.790 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS> I] tunnel created: > object #0: [object Object]
[2022-11-03 20:42:43.790 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635] V] subscribing to onDispose event
[2022-11-03 20:42:43.790 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] V] subscribing to onDispose event
[2022-11-03 20:42:43.790 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635] I] start tunnel with "0" channels forecasted
[2022-11-03 20:42:43.790 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] start with "0" channels
[2022-11-03 20:42:43.790 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] start: sourcePort=16635 localPort=16635 host=CodespacesInternal_web
[2022-11-03 20:42:43.790 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] start listen to port: "<IP_ADDRESS>:16635"
[2022-11-03 20:42:43.792 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] E] failed to listen on local port=16635> object #0: listen EADDRINUSE: address already in use <IP_ADDRESS>:16635 code:EADDRINUSE
  at Server.setupListenHandle [as _listen2] (node:net:1330:16)
  at listenInCluster (node:net:1378:12)
  at doListen (node:net:1516:7)
  at processTicksAndRejections (node:internal/process/task_queues:84:21)
[2022-11-03 20:42:43.792 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] error while starting: > object #0: "{"errorMessage":"listen EADDRINUSE: address already in use <IP_ADDRESS>:16635","originalErrorType":"<no original type>","errorCode":-1,"errorType":"GenericError","stack":"Error: listen EADDRINUSE: address already in use <IP_ADDRESS>:16635\n    at Server.setupListenHandle [as _listen2] (node:net:1330:16)\n    at listenInCluster (node:net:1378:12)\n    at doListen (node:net:1516:7)\n    at processTicksAndRejections (node:internal/process/task_queues:84:21)"}"
[2022-11-03 20:42:43.792 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] rebinding to a random port
[2022-11-03 20:42:43.793 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] start listen to port: "<IP_ADDRESS>:35935"
[2022-11-03 20:42:43.793 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] listening on local port=35935
[2022-11-03 20:42:43.793 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] listening on local port=35935
[2022-11-03 20:42:43.794 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] start (failed): sourcePort=16635 localPort=35935 host=CodespacesInternal_web
[2022-11-03 20:42:43.794 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS> I] server started> object #0: {
  "port": 35935,
  "host": "<IP_ADDRESS>"
}
[2022-11-03 20:42:43.794 Client:extension:670a:liveshare-joint:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare-joint:liveshare V] subscribing to onDispose event
[2022-11-03 20:42:43.795 Client:extension:670a:liveshare-joint:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare-joint:liveshare V] subscribing to onDispose event
[2022-11-03 20:42:43.795 Client:extension:670a:resolver I] Tunneled the CodespacesInternal connection to> object #0: {
  "port": 35935,
  "host": "<IP_ADDRESS>"
}
[2022-11-03 20:42:43.803 Client:extension:670a:resolver:resolve:1:check-codespace-state I] vscode connection options: > object #0: {
  "token": "<1121:<redacte>",
  "environmentId": "b8f9836c-f1e7-4005-a212-3eee46a674f4",
  "workspaceId": "389E3041798C7D19ECFC41719702458D4D7F",
  "vsCodeCommit": "8fa188b2b301d36553cbc9ce1b0a146ccb93351f",
  "vsCodeQuality": "stable",
  "extensions": [
    "GitHub.codespaces",
    "GitHub.vscode-pull-request-github"
  ],
  "telemetry": true,
  "liveShareEndpoint": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
  "connectionInfo": {
    "id": "389E3041798C7D19ECFC41719702458D4D7F",
    "relaySas": "<257:<redacte>",
    "relayLink": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "sessionToken": "<1121:<redacte>",
    "hostPublicKeys": [
      "AAAAB3NzaC1yc2EAAAADAQABAAABAQC5a3UD7Bjwkhu79ENdHkrwgkLaCOIvgkKOS/+whDU0qxnU5e4LEllm9pcllLhSb+e28l4xD8ZGsoPa5BVh+FPF05sVGFCP/8YRz8GHe7pAp8XQN01nVFe0WX8r3veIqfb70wYAFt1ETb/W/Gz1IZVRFBQEdnEgW8noV6IetkVukq+FaWKETHxs7lHhmXqXnjGN/mkxzMAJfDG9yGSr23ntwHEnMMQw1+LdBtIn1RQtPYHLwygiVV7vfilB4MvHj/OYhP6QGPchsZ1q2NcJ3fco3nVfqedr2BdMQFZiW36JY/iYUZQvQz4v4HVLdCJNoqlUS1IxL3daOS8mXaAkuf7R"
    ],
    "tunnelProperties": {
      "tunnelId": "xh130v2h",
      "clusterId": "aue",
      "connectAccessToken": "<373:<redacte>",
      "managePortsAccessToken": "eyJhbGciOiJFUzI1NiIsImtpZCI6IkI2RTIyQTY2OTYyODIyOUM4QUI2RUY5M0EyNEY2ODNDRDg2QTJBOEUiLCJ0eXAiOiJKV1QifQ.eyJjbHVzdGVySWQiOiJhdWUiLCJ0dW5uZWxJZCI6InhoMTMwdjJoIiwic2NwIjoibWFuYWdlOnBvcnRzIiwiZXhwIjoxNjY3NTk0NTYwLCJpc3MiOiJodHRwczovL3R1bm5lbHMuYXBpLnZpc3VhbHN0dWRpby5jb20vIiwibmJmIjoxNjY3NTA3MjYwfQ.yZ7ZrkMaKEtH4VyH4agx8hTr4O6ege2-IJYPFbDBhBQ3N_uz0Te4FUDtHGMH3o-v-VFzBfV56zavec2xp9tFyQ",
      "serviceUri": "https://global.rel.tunnels.api.visualstudio.com/"
    }
  }
}
[2022-11-03 20:42:44.075 Client:extension:670a:resolver:resolve:1 I] requested to connect> object #0: {
  "token": "<1121:<redacte>",
  "environmentId": "b8f9836c-f1e7-4005-a212-3eee46a674f4",
  "workspaceId": "389E3041798C7D19ECFC41719702458D4D7F",
  "vsCodeCommit": "8fa188b2b301d36553cbc9ce1b0a146ccb93351f",
  "vsCodeQuality": "stable",
  "extensions": [
    "GitHub.codespaces",
    "GitHub.vscode-pull-request-github"
  ],
  "telemetry": true,
  "liveShareEndpoint": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
  "connectionInfo": {
    "id": "389E3041798C7D19ECFC41719702458D4D7F",
    "relaySas": "<257:<redacte>",
    "relayLink": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "sessionToken": "<1121:<redacte>",
    "hostPublicKeys": [
      "AAAAB3NzaC1yc2EAAAADAQABAAABAQC5a3UD7Bjwkhu79ENdHkrwgkLaCOIvgkKOS/+whDU0qxnU5e4LEllm9pcllLhSb+e28l4xD8ZGsoPa5BVh+FPF05sVGFCP/8YRz8GHe7pAp8XQN01nVFe0WX8r3veIqfb70wYAFt1ETb/W/Gz1IZVRFBQEdnEgW8noV6IetkVukq+FaWKETHxs7lHhmXqXnjGN/mkxzMAJfDG9yGSr23ntwHEnMMQw1+LdBtIn1RQtPYHLwygiVV7vfilB4MvHj/OYhP6QGPchsZ1q2NcJ3fco3nVfqedr2BdMQFZiW36JY/iYUZQvQz4v4HVLdCJNoqlUS1IxL3daOS8mXaAkuf7R"
    ],
    "tunnelProperties": {
      "tunnelId": "xh130v2h",
      "clusterId": "aue",
      "connectAccessToken": "<373:<redacte>",
      "managePortsAccessToken": "eyJhbGciOiJFUzI1NiIsImtpZCI6IkI2RTIyQTY2OTYyODIyOUM4QUI2RUY5M0EyNEY2ODNDRDg2QTJBOEUiLCJ0eXAiOiJKV1QifQ.eyJjbHVzdGVySWQiOiJhdWUiLCJ0dW5uZWxJZCI6InhoMTMwdjJoIiwic2NwIjoibWFuYWdlOnBvcnRzIiwiZXhwIjoxNjY3NTk0NTYwLCJpc3MiOiJodHRwczovL3R1bm5lbHMuYXBpLnZpc3VhbHN0dWRpby5jb20vIiwibmJmIjoxNjY3NTA3MjYwfQ.yZ7ZrkMaKEtH4VyH4agx8hTr4O6ege2-IJYPFbDBhBQ3N_uz0Te4FUDtHGMH3o-v-VFzBfV56zavec2xp9tFyQ",
      "serviceUri": "https://global.rel.tunnels.api.visualstudio.com/"
    }
  },
  "clientId": "c4415e46885305db"
}
> object #1: [object Object]
[2022-11-03 20:42:44.076 Client:extension:670a:resolver:resolve:1:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f I] connection record: false
[2022-11-03 20:42:44.076 Client:extension:670a:resolver:resolve:1:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f I] creating new connection
[2022-11-03 20:42:44.076 Client:extension:670a:vscode V] creating connection without a timeout
[2022-11-03 20:42:44.076 Client:extension:670a:vscode I] creating connection> object #0: [object Object]
[2022-11-03 20:42:44.076 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode V] subscribing to onDispose event
[2022-11-03 20:42:44.076 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] asked to connect
[2022-11-03 20:42:44.077 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] creating new connection
[2022-11-03 20:42:44.077 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] creating connection
[2022-11-03 20:42:44.077 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] connection status changed: none -> connecting, error:> object #0: undefined
[2022-11-03 20:42:44.077 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] firing change event: > object #0: {
  "status": "connecting",
  "previousStatus": "none"
}
[2022-11-03 20:42:44.077 Client:extension:670a:vscode:onConnectionChanged:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f I] none -> connecting
[2022-11-03 20:42:44.077 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] get LS connection
[2022-11-03 20:42:44.077 Client:extension:670a:liveshare-joint I] requested to connect once> object #0: {
  "token": "<1121:<redacte>",
  "environmentId": "b8f9836c-f1e7-4005-a212-3eee46a674f4",
  "workspaceId": "389E3041798C7D19ECFC41719702458D4D7F",
  "vsCodeCommit": "8fa188b2b301d36553cbc9ce1b0a146ccb93351f",
  "vsCodeQuality": "stable",
  "extensions": [
    "GitHub.codespaces",
    "GitHub.vscode-pull-request-github"
  ],
  "telemetry": true,
  "liveShareEndpoint": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
  "connectionInfo": {
    "id": "389E3041798C7D19ECFC41719702458D4D7F",
    "relaySas": "<257:<redacte>",
    "relayLink": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "sessionToken": "<1121:<redacte>",
    "hostPublicKeys": [
      "AAAAB3NzaC1yc2EAAAADAQABAAABAQC5a3UD7Bjwkhu79ENdHkrwgkLaCOIvgkKOS/+whDU0qxnU5e4LEllm9pcllLhSb+e28l4xD8ZGsoPa5BVh+FPF05sVGFCP/8YRz8GHe7pAp8XQN01nVFe0WX8r3veIqfb70wYAFt1ETb/W/Gz1IZVRFBQEdnEgW8noV6IetkVukq+FaWKETHxs7lHhmXqXnjGN/mkxzMAJfDG9yGSr23ntwHEnMMQw1+LdBtIn1RQtPYHLwygiVV7vfilB4MvHj/OYhP6QGPchsZ1q2NcJ3fco3nVfqedr2BdMQFZiW36JY/iYUZQvQz4v4HVLdCJNoqlUS1IxL3daOS8mXaAkuf7R"
    ],
    "tunnelProperties": {
      "tunnelId": "xh130v2h",
      "clusterId": "aue",
      "connectAccessToken": "<373:<redacte>",
      "managePortsAccessToken": "eyJhbGciOiJFUzI1NiIsImtpZCI6IkI2RTIyQTY2OTYyODIyOUM4QUI2RUY5M0EyNEY2ODNDRDg2QTJBOEUiLCJ0eXAiOiJKV1QifQ.eyJjbHVzdGVySWQiOiJhdWUiLCJ0dW5uZWxJZCI6InhoMTMwdjJoIiwic2NwIjoibWFuYWdlOnBvcnRzIiwiZXhwIjoxNjY3NTk0NTYwLCJpc3MiOiJodHRwczovL3R1bm5lbHMuYXBpLnZpc3VhbHN0dWRpby5jb20vIiwibmJmIjoxNjY3NTA3MjYwfQ.yZ7ZrkMaKEtH4VyH4agx8hTr4O6ege2-IJYPFbDBhBQ3N_uz0Te4FUDtHGMH3o-v-VFzBfV56zavec2xp9tFyQ",
      "serviceUri": "https://global.rel.tunnels.api.visualstudio.com/"
    }
  },
  "clientId": "c4415e46885305db"
}
> object #1: [object Object]
[2022-11-03 20:42:44.078 Client:extension:670a:liveshare-joint I] requested to connect> object #0: {
  "token": "<1121:<redacte>",
  "environmentId": "b8f9836c-f1e7-4005-a212-3eee46a674f4",
  "workspaceId": "389E3041798C7D19ECFC41719702458D4D7F",
  "vsCodeCommit": "8fa188b2b301d36553cbc9ce1b0a146ccb93351f",
  "vsCodeQuality": "stable",
  "extensions": [
    "GitHub.codespaces",
    "GitHub.vscode-pull-request-github"
  ],
  "telemetry": true,
  "liveShareEndpoint": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
  "connectionInfo": {
    "id": "389E3041798C7D19ECFC41719702458D4D7F",
    "relaySas": "<257:<redacte>",
    "relayLink": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "sessionToken": "<1121:<redacte>",
    "hostPublicKeys": [
      "AAAAB3NzaC1yc2EAAAADAQABAAABAQC5a3UD7Bjwkhu79ENdHkrwgkLaCOIvgkKOS/+whDU0qxnU5e4LEllm9pcllLhSb+e28l4xD8ZGsoPa5BVh+FPF05sVGFCP/8YRz8GHe7pAp8XQN01nVFe0WX8r3veIqfb70wYAFt1ETb/W/Gz1IZVRFBQEdnEgW8noV6IetkVukq+FaWKETHxs7lHhmXqXnjGN/mkxzMAJfDG9yGSr23ntwHEnMMQw1+LdBtIn1RQtPYHLwygiVV7vfilB4MvHj/OYhP6QGPchsZ1q2NcJ3fco3nVfqedr2BdMQFZiW36JY/iYUZQvQz4v4HVLdCJNoqlUS1IxL3daOS8mXaAkuf7R"
    ],
    "tunnelProperties": {
      "tunnelId": "xh130v2h",
      "clusterId": "aue",
      "connectAccessToken": "<373:<redacte>",
      "managePortsAccessToken": "eyJhbGciOiJFUzI1NiIsImtpZCI6IkI2RTIyQTY2OTYyODIyOUM4QUI2RUY5M0EyNEY2ODNDRDg2QTJBOEUiLCJ0eXAiOiJKV1QifQ.eyJjbHVzdGVySWQiOiJhdWUiLCJ0dW5uZWxJZCI6InhoMTMwdjJoIiwic2NwIjoibWFuYWdlOnBvcnRzIiwiZXhwIjoxNjY3NTk0NTYwLCJpc3MiOiJodHRwczovL3R1bm5lbHMuYXBpLnZpc3VhbHN0dWRpby5jb20vIiwibmJmIjoxNjY3NTA3MjYwfQ.yZ7ZrkMaKEtH4VyH4agx8hTr4O6ege2-IJYPFbDBhBQ3N_uz0Te4FUDtHGMH3o-v-VFzBfV56zavec2xp9tFyQ",
      "serviceUri": "https://global.rel.tunnels.api.visualstudio.com/"
    }
  },
  "clientId": "c4415e46885305db"
}
> object #1: [object Object]
[2022-11-03 20:42:44.078 Client:extension:670a:liveshare-joint:389E3041798C7D19ECFC41719702458D4D7F I] connection record: true
[2022-11-03 20:42:44.078 Client:extension:670a:liveshare-joint:389E3041798C7D19ECFC41719702458D4D7F I] return connected
[2022-11-03 20:42:44.079 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode V] subscribing to onDispose event
[2022-11-03 20:42:44.079 Client:extension:670a:liveshare-joint:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare-joint:liveshare V] subscribing to onDispose event
[2022-11-03 20:42:44.079 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] Creating proxy for IVSCodeServerHostService service
[2022-11-03 20:42:44.079 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] Creating proxy for ICodespaceHostService service
[2022-11-03 20:42:44.079 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] starting vscode server..> object #0: {
  "token": "<1121:<redacte>",
  "environmentId": "b8f9836c-f1e7-4005-a212-3eee46a674f4",
  "workspaceId": "389E3041798C7D19ECFC41719702458D4D7F",
  "vsCodeCommit": "8fa188b2b301d36553cbc9ce1b0a146ccb93351f",
  "vsCodeQuality": "stable",
  "extensions": [
    "GitHub.codespaces",
    "GitHub.vscode-pull-request-github"
  ],
  "telemetry": true,
  "liveShareEndpoint": "https://prod.liveshare.vsengsaas.visualstudio.com/api/v1.2/",
  "connectionInfo": {
    "id": "389E3041798C7D19ECFC41719702458D4D7F",
    "relaySas": "<257:<redacte>",
    "relayLink": "sb://vsls-prod-ins-asse-private-relay.servicebus.windows.net/4a48b64fa1dc4ff15703948b72f17f6072a7--bb7af419-10d9-49ab-bd10-169038551964",
    "sessionToken": "<1121:<redacte>",
    "hostPublicKeys": [
      "AAAAB3NzaC1yc2EAAAADAQABAAABAQC5a3UD7Bjwkhu79ENdHkrwgkLaCOIvgkKOS/+whDU0qxnU5e4LEllm9pcllLhSb+e28l4xD8ZGsoPa5BVh+FPF05sVGFCP/8YRz8GHe7pAp8XQN01nVFe0WX8r3veIqfb70wYAFt1ETb/W/Gz1IZVRFBQEdnEgW8noV6IetkVukq+FaWKETHxs7lHhmXqXnjGN/mkxzMAJfDG9yGSr23ntwHEnMMQw1+LdBtIn1RQtPYHLwygiVV7vfilB4MvHj/OYhP6QGPchsZ1q2NcJ3fco3nVfqedr2BdMQFZiW36JY/iYUZQvQz4v4HVLdCJNoqlUS1IxL3daOS8mXaAkuf7R"
    ],
    "tunnelProperties": {
      "tunnelId": "xh130v2h",
      "clusterId": "aue",
      "connectAccessToken": "<373:<redacte>",
      "managePortsAccessToken": "eyJhbGciOiJFUzI1NiIsImtpZCI6IkI2RTIyQTY2OTYyODIyOUM4QUI2RUY5M0EyNEY2ODNDRDg2QTJBOEUiLCJ0eXAiOiJKV1QifQ.eyJjbHVzdGVySWQiOiJhdWUiLCJ0dW5uZWxJZCI6InhoMTMwdjJoIiwic2NwIjoibWFuYWdlOnBvcnRzIiwiZXhwIjoxNjY3NTk0NTYwLCJpc3MiOiJodHRwczovL3R1bm5lbHMuYXBpLnZpc3VhbHN0dWRpby5jb20vIiwibmJmIjoxNjY3NTA3MjYwfQ.yZ7ZrkMaKEtH4VyH4agx8hTr4O6ege2-IJYPFbDBhBQ3N_uz0Te4FUDtHGMH3o-v-VFzBfV56zavec2xp9tFyQ",
      "serviceUri": "https://global.rel.tunnels.api.visualstudio.com/"
    }
  },
  "clientId": "c4415e46885305db"
}
[2022-11-03 20:42:44.104 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:42:44.286 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:182.0
[2022-11-03 20:42:44.286 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_15
[2022-11-03 20:42:44.465 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #2.
[2022-11-03 20:42:46.036 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] Executed start-remote-server using gRPC
[2022-11-03 20:42:46.036 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] vscode started, forwarding the server port
[2022-11-03 20:42:46.036 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] the server port forwarded, port number is 44347
[2022-11-03 20:42:46.036 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] vscode server startup complete
[2022-11-03 20:42:46.037 perf V] name:start vscode server duration:1957.6344419997185
[2022-11-03 20:42:46.037 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] forwarding the VSCode Server port "44347".
[2022-11-03 20:42:46.038 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < serverSharing.startSharing()
[2022-11-03 20:42:46.039 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Port-forward channel #2 closed.
[2022-11-03 20:42:46.219 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > serverSharing.sharingStarted:
[2022-11-03 20:42:46.221 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > serverSharing.browseSharingStarted:
[2022-11-03 20:42:46.221 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > serverSharing.startSharing() succeeded t:183.0
[2022-11-03 20:42:46.221 perf V] name:share vscode server TCP port duration:184.06940599903464
[2022-11-03 20:42:46.222 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] VSCode Server port "44347" forwarded.
[2022-11-03 20:42:46.223 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] connection status changed: connecting -> connected, error:> object #0: undefined
[2022-11-03 20:42:46.223 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] firing change event: > object #0: {
  "status": "connected",
  "previousStatus": "connecting"
}
[2022-11-03 20:42:46.223 Client:extension:670a:vscode:onConnectionChanged:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f I] connecting -> connected
[2022-11-03 20:42:46.223 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] 🔌 connected
[2022-11-03 20:42:46.223 Client:extension:670a:vscode:connection-record V] subscribing to onDispose event
[2022-11-03 20:42:46.224 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:42:46.224 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:42:46.224 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode V] subscribing to onDispose event
[2022-11-03 20:42:46.225 Client:extension:670a:resolver V] tunneling the connection> object #0: [object Object]
[2022-11-03 20:42:46.226 Client:extension:670a:resolver V] tunnelFactory> object #0: {
  "remoteAddress": {
    "host": "VSCodeServerInternal_c4415e46885305db",
    "port": 44347
  }
}
> object #1: {}
[2022-11-03 20:42:46.226 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db I] tunneling> object #0: {
  "remoteAddress": {
    "host": "VSCodeServerInternal_c4415e46885305db",
    "port": 44347
  }
}
> object #1: {}
> object #2: "VSCodeServerInternal_c4415e46885305db"
[2022-11-03 20:42:46.226 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db I] sharing the port: "44347" with privacy: "undefined, host: "VSCodeServerInternal_c4415e46885305db", isHttps: "false"
[2022-11-03 20:42:46.226 Client:chaos-monkey I] "get shared servers RPC request timeout" => "undefined"
[2022-11-03 20:42:46.226 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] start sharing the port "44347"
[2022-11-03 20:42:46.227 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < serverSharing.getSharedServers()
[2022-11-03 20:42:46.324 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > serverSharing.sharingSucceeded:
[2022-11-03 20:42:46.342 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > serverSharing.sharingSucceeded:
[2022-11-03 20:42:46.404 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:180.0
[2022-11-03 20:42:46.404 perf V] name:get stream Id duration:181.78367099910975
[2022-11-03 20:42:46.405 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_16
[2022-11-03 20:42:46.406 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:182.0
[2022-11-03 20:42:46.406 perf V] name:get stream Id duration:183.34139499999583
[2022-11-03 20:42:46.406 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_17
[2022-11-03 20:42:46.407 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > serverSharing.getSharedServers() succeeded t:179.0
[2022-11-03 20:42:46.407 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode V] got shared servers list> object #0: [
  "CodespacesInternal:16634:private:true:false",
  "CodespacesInternal_web:16635:private:true:false",
  "VSCodeServerInternal:40243:private:true:false",
  "VSCodeServerInternal:42367:private:true:false",
  "VSCodeServerInternal_c4415e46885305db:44347:private:true:false"
]
[2022-11-03 20:42:46.408 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode I] port 44347 is already forwarded.
[2022-11-03 20:42:46.409 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db I] port "44347"(VSCodeServerInternal_c4415e46885305db) is shared with privacy: "private", isHttps: "false"
[2022-11-03 20:42:46.409 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db V] elevation required: "false"
[2022-11-03 20:42:46.409 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db V] shared server: > object #0: {
  "sourcePort": 44347,
  "destinationPort": 0,
  "sessionName": "VSCodeServerInternal_c4415e46885305db",
  "streamName": "server_sharing",
  "streamCondition": "44347",
  "browseUrl": "",
  "privacy": "private",
  "isTCPServerConnectionEstablished": true,
  "hasTLSHandshakePassed": false
}
[2022-11-03 20:42:46.409 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db V] use PFS: "true", use basis: "false"
[2022-11-03 20:42:46.409 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db I] reviving tunnel type: "undefined"
[2022-11-03 20:42:46.410 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db I] tunnel: "liveshare" platform: "linux"
[2022-11-03 20:42:46.410 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347] V] subscribing to onDispose event
[2022-11-03 20:42:46.410 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] I] rebindToRandomPortOnErrors: > object #0: "["EADDRINUSE","EACCES"]"
[2022-11-03 20:42:46.410 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] V] subscribing to onDispose event
[2022-11-03 20:42:46.410 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] V] subscribing to onDispose event
[2022-11-03 20:42:46.410 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db I] tunnel created: > object #0: [object Object]
[2022-11-03 20:42:46.411 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347] V] subscribing to onDispose event
[2022-11-03 20:42:46.411 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] V] subscribing to onDispose event
[2022-11-03 20:42:46.411 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347] I] start tunnel with "0" channels forecasted
[2022-11-03 20:42:46.411 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] I] start with "0" channels
[2022-11-03 20:42:46.411 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] I] start: sourcePort=44347 localPort=44347 host=VSCodeServerInternal_c4415e46885305db
[2022-11-03 20:42:46.411 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] I] start listen to port: "<IP_ADDRESS>:44347"
[2022-11-03 20:42:46.412 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] E] failed to listen on local port=44347> object #0: listen EADDRINUSE: address already in use <IP_ADDRESS>:44347 code:EADDRINUSE
  at Server.setupListenHandle [as _listen2] (node:net:1330:16)
  at listenInCluster (node:net:1378:12)
  at doListen (node:net:1516:7)
  at processTicksAndRejections (node:internal/process/task_queues:84:21)
[2022-11-03 20:42:46.412 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] I] error while starting: > object #0: "{"errorMessage":"listen EADDRINUSE: address already in use <IP_ADDRESS>:44347","originalErrorType":"<no original type>","errorCode":-1,"errorType":"GenericError","stack":"Error: listen EADDRINUSE: address already in use <IP_ADDRESS>:44347\n    at Server.setupListenHandle [as _listen2] (node:net:1330:16)\n    at listenInCluster (node:net:1378:12)\n    at doListen (node:net:1516:7)\n    at processTicksAndRejections (node:internal/process/task_queues:84:21)"}"
[2022-11-03 20:42:46.412 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] I] rebinding to a random port
[2022-11-03 20:42:46.413 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] I] start listen to port: "<IP_ADDRESS>:45529"
[2022-11-03 20:42:46.413 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] I] listening on local port=45529
[2022-11-03 20:42:46.413 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] I] listening on local port=45529
[2022-11-03 20:42:46.413 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db:liveshare-tunnel[44347]:local-port-forwarder[44347] I] start (failed): sourcePort=44347 localPort=45529 host=VSCodeServerInternal_c4415e46885305db
[2022-11-03 20:42:46.413 Client:extension:670a:resolver:tunnel:44347:VSCodeServerInternal_c4415e46885305db I] server started> object #0: {
  "port": 45529,
  "host": "<IP_ADDRESS>"
}
[2022-11-03 20:42:46.414 Client:extension:670a:resolver V] vscode server port is tunneled
[2022-11-03 20:42:46.414 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode V] subscribing to onDispose event
[2022-11-03 20:42:46.414 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode V] subscribing to onDispose event
[2022-11-03 20:42:46.414 Client:extension:670a:resolver V] reviving tunnels
[2022-11-03 20:42:46.414 Client:extension:670a:resolver V] reviving tunnels
[2022-11-03 20:42:46.415 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < serverSharing.getSharedServers()
[2022-11-03 20:42:46.593 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > serverSharing.getSharedServers() succeeded t:178.0
[2022-11-03 20:42:46.593 Client:extension:670a:resolver:resolve:1:connection:389E3041798C7D19ECFC41719702458D4D7F_b8f9836c-f1e7-4005-a212-3eee46a674f4_stable_8fa188b2b301d36553cbc9ce1b0a146ccb93351f:vscode V] got shared servers list> object #0: [
  "CodespacesInternal:16634:private:true:false",
  "CodespacesInternal_web:16635:private:true:false",
  "VSCodeServerInternal:40243:private:true:false",
  "VSCodeServerInternal:42367:private:true:false",
  "VSCodeServerInternal_c4415e46885305db:44347:private:true:false"
]
[2022-11-03 20:42:46.593 Client:extension:670a:resolver I] skipping Codespaces internal tunnel> object #0: #16634
[2022-11-03 20:42:46.593 Client:extension:670a:resolver I] skipping Codespaces internal tunnel> object #0: #16635
[2022-11-03 20:42:46.593 Client:extension:670a:resolver I] skipping vscode server tunnel> object #0: #40243
[2022-11-03 20:42:46.593 Client:extension:670a:resolver I] skipping vscode server tunnel> object #0: #42367
[2022-11-03 20:42:46.593 Client:extension:670a:resolver I] skipping vscode server tunnel> object #0: #44347
[2022-11-03 20:42:46.593 Client:extension:670a:resolver V] tunnels revived
[2022-11-03 20:42:46.594 Client:extension:670a:resolver V] init server sharing event listeners
[2022-11-03 20:42:46.594 Client:extension:670a:resolver:resolve:1 I] vscode server port: "44347"
[2022-11-03 20:42:46.596 Client V] connect duration: 7229 ms
[2022-11-03 20:42:46.597 BrowserConnectorService V] Initializing BrowserConnectorService using connection> object #0: [object Object]
[2022-11-03 20:42:46.597 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] Creating proxy for sourceEvent service
[2022-11-03 20:42:46.597 BrowserConnectorService V] BrowserConnectorService.sendMessage: {"initialized":true,"message":"codespaces:browser-connector-service-initialized","payload":"<probably pii>"}
[2022-11-03 20:42:46.597 Client:extension:670a:resolver:resolve:1 I] Progress: Done
[2022-11-03 20:42:46.600 Client:extension:670a:resolver:resolve:1:background-tasks I] launching background configuration tasks
[2022-11-03 20:42:46.600 Client:extension:670a:resolver:resolve:1:background-tasks:post-attach-command-manager I] PostAttachCommandManager: addEnvironmentConfiguredEventCallback()
[2022-11-03 20:42:46.600 Client:extension:670a:resolver:resolve:1:background-tasks:post-attach-command-manager V] subscribing to onDispose event
[2022-11-03 20:42:46.600 Client:extension:670a:resolver:resolve:1:background-tasks I] no max idle timeout notice
[2022-11-03 20:42:46.601 Client:extension:670a:resolver:resolve:1:background-tasks V] checking correctness of the codespace session path> object #0: [
  {
    "uri": {
      "$mid": 1,
      "fsPath": "/workspaces/codespaces-rails",
      "external": "file:///workspaces/codespaces-rails",
      "path": "/workspaces/codespaces-rails",
      "scheme": "file"
    },
    "name": "<16:<redacte>",
    "index": 0
  }
]
[2022-11-03 20:42:46.605 Client:extension:670a:resolver:resolve:1:background-tasks I] starting activity monitor, isRunningInWeb: "true"
[2022-11-03 20:42:46.606 Client:extension:670a:resolver:resolve:1:background-tasks:activity-monitor:vscode-activity-provider I] isRunningInWeb: true
[2022-11-03 20:42:46.606 Client:extension:670a:resolver:resolve:1:background-tasks:activity-monitor:vscode-activity-provider I] starting activity monitor
[2022-11-03 20:42:46.607 Client:extension:670a:resolver:resolve:1:background-tasks:activity-monitor:vscode-activity-provider V] sending activity heartbeat
[2022-11-03 20:42:46.620 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] Creating proxy for IEnvironmentConfigurationService service
[2022-11-03 20:42:46.647 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < sourceEvent.fireEvent()
[2022-11-03 20:42:46.662 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:42:46.663 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:42:46.663 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:42:46.664 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:42:46.665 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:42:46.665 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:42:46.666 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:42:46.834 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > sourceEvent.event:
[2022-11-03 20:42:46.835 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > sourceEvent.fireEvent() succeeded t:188.0
[2022-11-03 20:42:46.842 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:180.0
[2022-11-03 20:42:46.842 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_18
[2022-11-03 20:42:46.844 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:181.0
[2022-11-03 20:42:46.844 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_19
[2022-11-03 20:42:46.845 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:182.0
[2022-11-03 20:42:46.845 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_20
[2022-11-03 20:42:46.846 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:182.0
[2022-11-03 20:42:46.846 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_21
[2022-11-03 20:42:46.847 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:182.0
[2022-11-03 20:42:46.847 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_22
[2022-11-03 20:42:46.847 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:182.0
[2022-11-03 20:42:46.847 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_23
[2022-11-03 20:42:46.848 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:182.0
[2022-11-03 20:42:46.848 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_24
[2022-11-03 20:42:47.020 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #5.
[2022-11-03 20:42:47.021 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #6.
[2022-11-03 20:42:47.022 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #7.
[2022-11-03 20:42:47.023 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #8.
[2022-11-03 20:42:47.024 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #9.
[2022-11-03 20:42:47.025 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #10.
[2022-11-03 20:42:47.026 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #11.
[2022-11-03 20:42:47.044 Client:extension:670a:resolver:resolve:1:background-tasks:openDefaultFiles I] Skipping openFiles in the web because it is handled by the embedder
[2022-11-03 20:42:47.183 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > sourceEvent.event:
[2022-11-03 20:42:47.216 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Port-forward channel #6 closed.
[2022-11-03 20:42:47.218 Performance I] Executed get-container-persisted-folder using gRPC
[2022-11-03 20:42:47.219 Client:extension:670a:resolver:resolve:1:background-tasks I] Executed is-recovery-container using gRPC
[2022-11-03 20:42:47.219 Client:extension:670a:resolver:resolve:1:background-tasks V] not in recovery container
[2022-11-03 20:42:47.219 ResourceUsage I] Executed get-container-persisted-folder using gRPC
[2022-11-03 20:42:47.219 ResourceUsage V] container folder path: "/workspaces/.codespaces/.persistedshare"
[2022-11-03 20:42:47.219 ResourceUsage V] shared folder path: "/workspaces/.codespaces/shared/resource-usage.json"
[2022-11-03 20:42:47.219 ResourceUsage V] shared file path: "/workspaces/.codespaces/shared/resource-usage.json"
[2022-11-03 20:42:47.220 ResourceUsage I] Starting monitor
[2022-11-03 20:42:47.220 ResourceUsage I] Checking if the codespace connection exists
[2022-11-03 20:42:47.220 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Port-forward channel #10 closed.
[2022-11-03 20:42:47.221 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Port-forward channel #8 closed.
[2022-11-03 20:42:47.221 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Port-forward channel #9 closed.
[2022-11-03 20:42:47.222 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Port-forward channel #7 closed.
[2022-11-03 20:42:47.223 Client:extension:670a:resolver:resolve:1:background-tasks I] Executed get-container-persisted-folder using gRPC
[2022-11-03 20:42:47.223 Client:extension:670a:resolver:resolve:1:background-tasks V] container folder path: "/workspaces/.codespaces/.persistedshare"
[2022-11-03 20:42:47.223 Client:extension:670a:resolver:resolve:1:background-tasks V] shared folder path: "/workspaces/.codespaces/shared/postCreateOutput.json"
[2022-11-03 20:42:47.223 Client:extension:670a:resolver:resolve:1:background-tasks V] shared file path: "/workspaces/.codespaces/shared/postCreateOutput.json"
[2022-11-03 20:42:47.225 Client:extension:670a:resolver:resolve:1:background-tasks:activity-monitor:vscode-activity-provider I] Executed notify-codespace-of-client-activity using gRPC
[2022-11-03 20:42:47.225 Client:extension:670a:resolver:resolve:1:background-tasks:activity-monitor:vscode-activity-provider I] Activity signal sent with result true
[2022-11-03 20:42:47.228 Client:extension:670a:resolver:resolve:1:background-tasks I] Executed configure-environment using gRPC
[2022-11-03 20:42:47.229 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Port-forward channel #11 closed.
[2022-11-03 20:42:47.233 Client:extension:670a:resolver:resolve:1 I] Received event: Subscribed
[2022-11-03 20:42:47.233 Client:extension:670a:resolver:resolve:1 I] Client 4aac03fd-ebc7-4c99-b6d1-d8ffaa2bb186 subscribed to event stream
[2022-11-03 20:42:47.233 Client:extension:670a:resolver:resolve:1 I] Received event: CreationLogUpdated
[2022-11-03 20:42:47.233 Client:extension:670a:resolver:resolve:1 I] Received event: CreationLogUpdated
[2022-11-03 20:42:47.233 Client:extension:670a:resolver:resolve:1 I] Received event: CreationLogUpdated
[2022-11-03 20:42:47.234 Client:extension:670a:resolver:resolve:1 I] Received event: CreationLogUpdated
[2022-11-03 20:42:47.234 Client:extension:670a:resolver:resolve:1 I] Received event: CreationLogUpdated
[2022-11-03 20:42:47.234 Client:extension:670a:resolver:resolve:1 I] Received event: CreationLogUpdated
[2022-11-03 20:42:47.234 Client:extension:670a:resolver:resolve:1 I] Received event: EnvironmentConfigured
[2022-11-03 20:42:47.234 Client:extension:670a:resolver:resolve:1:background-tasks:post-attach-command-manager I] PostAttachCommandManager: handleEnvironmentConfiguredEvent()
[2022-11-03 20:42:48.359 RemoteExplorer I] Updating codespace performance info
[2022-11-03 20:42:48.359 RemoteExplorer I] Updating codespace details
[2022-11-03 20:42:50.216 Client:extension:670a:resolver:resolve:1:background-tasks I] GetRemotePid: Echoing $PPID to /tmp/codespace_pids/.pid-7bf8134e-2396-45a6-b2ed-cc6bc95b80dc...
[2022-11-03 20:42:50.217 Client:extension:670a:resolver:resolve:1:background-tasks I] GetRemotePid: Start polling for existance of PID file at file:///tmp/codespace_pids/.pid-7bf8134e-2396-45a6-b2ed-cc6bc95b80dc took 2983 ms...
[2022-11-03 20:42:50.593 Performance I] Starting monitor
[2022-11-03 20:42:50.593 Performance I] Checking if the codespace connection exists
[2022-11-03 20:42:52.233 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:42:52.233 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:42:52.412 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:42:52.552 Client:extension:670a:resolver:resolve:1:background-tasks I] GetRemotePid: We've run out of time (5318 ms) to find our PID file...
[2022-11-03 20:42:54.153 Client:extension:670a:resolver:resolve:1:background-tasks:post-attach-command-manager E] PostAttachCommandManager unable to determine server PID. EntryNotFound (FileSystemError): Unable to read file 'vscode-remote://codespaces+joshaber-reimagined-succotash-6v6gq9q6247pp/tmp/codespace_pids/.pid-7bf8134e-2396-45a6-b2ed-cc6bc95b80dc' (Error: Unable to resolve nonexistent file 'vscode-remote://codespaces+joshaber-reimagined-succotash-6v6gq9q6247pp/tmp/codespace_pids/.pid-7bf8134e-2396-45a6-b2ed-cc6bc95b80dc')
[2022-11-03 20:42:54.154 Client:extension:670a:resolver:resolve:1:background-tasks:post-attach-command-manager I] PostAttachCommandManager: commandsKey: codespaces.8acf8602-698a-4f77-b435-3c73567b2431.runningPostAttachCommands
[2022-11-03 20:42:54.154 Client:extension:670a:resolver:resolve:1:background-tasks:post-attach-command-manager I] PostAttachCommandManager: Running rails server in terminal Codespaces: server
[2022-11-03 20:42:54.940 Client:extension:670a:resolver:resolve:1:background-tasks:post-attach-command-manager I] PostAttachCommandManager: Added Codespaces: server to codespaces.8acf8602-698a-4f77-b435-3c73567b2431.runningPostAttachCommands
[2022-11-03 20:42:57.414 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:42:57.414 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:42:57.592 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:178.0
[2022-11-03 20:43:02.592 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:43:02.592 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:43:02.771 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:43:12.184 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:43:12.184 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:43:12.363 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:43:17.363 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:43:17.363 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:43:17.543 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:180.0
[2022-11-03 20:43:20.614 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:43:20.794 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:180.0
[2022-11-03 20:43:20.794 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_25
[2022-11-03 20:43:20.973 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #12.
[2022-11-03 20:43:21.159 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Port-forward channel #12 closed.
[2022-11-03 20:43:21.160 Performance I] Executed get-performance-data using gRPC
[2022-11-03 20:43:26.158 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:43:26.159 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:43:26.337 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:43:31.337 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:43:31.337 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:43:31.516 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:43:36.517 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:43:36.517 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:43:36.695 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:43:45.794 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:43:45.794 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:43:45.973 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:43:50.618 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:43:50.797 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:179.0
[2022-11-03 20:43:50.798 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_26
[2022-11-03 20:43:50.977 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #13.
[2022-11-03 20:43:51.156 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Port-forward channel #13 closed.
[2022-11-03 20:43:51.157 Performance I] Executed get-performance-data using gRPC
[2022-11-03 20:43:56.157 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:43:56.157 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:43:56.336 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:44:01.337 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:44:01.337 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:44:01.517 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:181.0
[2022-11-03 20:44:06.518 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:44:06.518 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:44:06.696 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:44:15.797 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:44:15.797 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:44:15.976 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:44:20.641 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:44:20.820 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:179.0
[2022-11-03 20:44:20.821 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_27
[2022-11-03 20:44:20.999 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #14.
[2022-11-03 20:44:21.177 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Port-forward channel #14 closed.
[2022-11-03 20:44:21.178 Performance I] Executed get-performance-data using gRPC
[2022-11-03 20:44:26.177 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:44:26.177 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:44:26.355 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:178.0
[2022-11-03 20:44:31.357 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:44:31.357 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:44:31.535 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:178.0
[2022-11-03 20:44:36.536 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:44:36.536 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:44:36.714 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:44:45.818 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:44:45.818 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:44:45.997 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:44:50.642 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:44:50.822 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:179.0
[2022-11-03 20:44:50.822 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_28
[2022-11-03 20:44:51.002 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #15.
[2022-11-03 20:44:51.181 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Port-forward channel #15 closed.
[2022-11-03 20:44:51.183 Performance I] Executed get-performance-data using gRPC
[2022-11-03 20:44:56.181 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:44:56.181 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:44:56.360 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:45:01.360 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:45:01.360 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:45:01.540 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:180.0
[2022-11-03 20:45:06.543 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:45:06.543 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:45:06.721 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:45:15.822 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:45:15.822 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:45:16.001 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:45:20.643 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:45:20.824 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:181.0
[2022-11-03 20:45:20.824 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_29
[2022-11-03 20:45:21.002 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #16.
[2022-11-03 20:45:21.183 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Port-forward channel #16 closed.
[2022-11-03 20:45:21.184 Performance I] Executed get-performance-data using gRPC
[2022-11-03 20:45:26.184 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:45:26.184 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:45:26.363 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:179.0
[2022-11-03 20:45:31.364 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:45:31.364 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:45:31.542 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:178.0
[2022-11-03 20:45:36.544 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:45:36.544 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:45:36.722 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:178.0
[2022-11-03 20:45:45.822 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:45:45.822 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:45:46.001 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:178.0
[2022-11-03 20:45:50.646 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] < streamManager.getStream()
[2022-11-03 20:45:50.827 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] > streamManager.getStream() succeeded t:181.0
[2022-11-03 20:45:50.827 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient I] openStreamingChannel -> streamId:ServerSharing_30
[2022-11-03 20:45:51.005 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Forwarding connection on channel #17.
[2022-11-03 20:45:51.184 Client:extension:670a:resolver:tunnel:16635:<IP_ADDRESS>:liveshare-tunnel[16635]:local-port-forwarder[16635] I] Port-forward channel #17 closed.
[2022-11-03 20:45:51.185 Performance I] Executed get-performance-data using gRPC
[2022-11-03 20:45:55.075 Command:ExportLogs I] Decorator starting: ErrorNotification
[2022-11-03 20:45:55.076 Command:ExportLogs I] Decorator starting: Telemetry
[2022-11-03 20:45:56.185 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'started'
[2022-11-03 20:45:56.185 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient V] checking ssh connection
[2022-11-03 20:45:56.363 Client:extension:670a:liveshare:connection:389E3041798C7D19ECFC41719702458D4D7F:liveshare:WorkspaceClient:1 V] checkConnectionWithTimeout -> 'succeeded' t:178.0
[2022-11-03 20:45:59.639 ExportLogs:LogsZipExporter W] cannot get port forwarder logs: > object #0: {
  "errorMessage": "ENOENT: no such file or directory, scandir '/tmp/CodespacePortForwarder_logs'",
  "originalErrorType": "<no original type>",
  "errorCode": -1,
  "errorType": "GenericError",
  "stack": "Error: ENOENT: no such file or directory, scandir '/tmp/CodespacePortForwarder_logs'"
}

Does the log level need to be set prior to the error happening or can it be done afterwards?

The log level needs to be set prior to the error happening. But if you see the error and the log level isn't set it would still be helpful to kill the process running on the port, set the log level, and restart the process.

Hi Alex,
I was able to repro the issue again and I validated that forwardedPortsViewEnabled is set to true. I have attached the requested logs. For some reason I wasn't able to find the Log(shared) but attached the other two to the issue.
ExtensionHostLogs.txt
WindowLogs.txt

@aishwaryabh thanks for the logs. It looks like we're still discovering port 3000. Are you running this in the browser or desktop? Do you start the process that listens on 3000 immediately after the Codespace starts up, or, is something already listening on 3000 at the time that you connect to the codespace? When we connect to a remote and auto port forwarding is turned on, we see what ports are already in use and then ignore them for the duration of the connection.

@alexr00 we're running this in browser! Yeah I start the process immediately after the Codespace starts up (so nothing is listening to 3000 at the time). Do you think maybe the browser thinks that we're still listening on port 3000 from a previous session and then ignore that we forwarded the port? Is there some way to validate this or any more logs I can look for to see this?

There are two scenarios that I was thinking could be happening:

The remote was still running from the last session and there was still something running on 3000 from that. Or,
You started the process running on 3000 too soon after the session started and then 3000 got added to the "already running when connection started" list.

After testing in the browser a few times, it seems likely that this is 2 as I can make that happen pretty easily.
We don't start listening for new ports until the Ports view shows. The Ports view shows when the Codespace sets the forwardedPortsViewEnabled context, and I noticed that it takes several seconds in the browser for this to happen. Would it be possible for the Codespace to set that context earlier? It should be set as soon as the Codespace is ready to start forwarding ports.
I've added some more logging, which will be in the next insiders, to confirm this, but given that I was able to repro it exactly I think this avenue is worth pursuing.

We are setting the forwardedPortsViewEnabled context onResolverComplete(). I've asked internally if this is required, or if we can move it outside the resolver completely and have it set earlier on.
Based off what I just mentioned above, it seems more and more likely that the port is being forwarded too soon and is already forwarded before the Ports view is enabled. @alexr00 does my thinking make sense here?

@lgiancol yes, your thinking makes sense here.
@osortega once forwardedPortsViewEnabled is set Codespaces needs to be ready to start accepting port forwarding requests from the tunnel factory it provides through the embedder API. If Codespaces is ready earlier, then the context key can (and should, to prevent issues like this) be set earlier.

It occurred to me today that since Codespaces provides a tunnel factory we can just key off of that and VS Code can set the forwardedPortsViewEnabled when the tunnel factory is registered. Would that be too early for you?

@alexr00 @lgiancol and I paired up on this issue for a bit today. We tried to repro this issue by starting a server/forwarding a port before we register the resolver context. We were able to validate that doing this made the same issue show up that users were seeing (where the port is forwarded but we just can't see it on the ports tab).
We then tried to set the port forwarding context to true before we register the resolver, but we seemed to be running into other issues like random internal ports showing up. I think setting the context even earlier than that would also lead to the same issue.

@aishwaryabh you can filter out your own internal ports with candidate port filtering:
https://github.com/microsoft/vscode/blob/469ee9360deb1ae8f6a9d69db3753568dcbce398/src/vs/workbench/browser/web.api.ts#L375-L378

I tried setting context in the embedder of the portal rather than in the extension like how @alexr00 suggested and that seems to be working. I had to combine this with a change @lgiancol made for not forwarding the codespaces internal port and vscode server port anymore as well.
I will validate that this change works E2E when Lucas also provides me with the server code for how he was testing manually starting the server right after setting the context. As of right now this seems to be a good fix though and we can get the PR out tomorrow if the results of the testing validate that the change works :)

Closing as there's no further work needed from the VS Code team here.