FetchError: connect ECONNREFUSED 127.0.0.1:443

未關閉
#255 8 則留言 1 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

評估

難度
4/5
預估耗時
3-5 天
新手友好度
25/100
Issue 類型
缺陷
描述清晰度
需要釐清
活躍度
停滯
技術堆疊
macos, node.js

研究方向

記錄的失敗會經過 lib/src/network/helix.ts、lib/src/auth/copilotToken.ts 和 lib/src/auth/copilotTokenManager.ts。先追蹤這些入口附近的 checkStatus 請求和 token 取得路徑,然後重現 ECONNREFUSED 127.0.0.1:443 錯誤。完成的標準是找出原因,並驗證 checkStatus 能夠成功完成。

由索引模型根據 Issue 內容生成。

描述

Describe the bug

I can't use it
Versions

  • Copilot for Xcode: [e.g. 0.33.0]
  • Xcode: [e.g. 16.2]
  • macOS: [e.g. 15.3.1]

Logs

[2025-04-18T14:53:16.510Z] [info] [GitHubCopilot] [53464] window/logMessage: {
  "type" : 3,
  "message" : "[lsp] GitHub Copilot Language Server 1.277.0 initialized"
}
[2025-04-18T14:53:16.723Z] [info] [GitHubCopilot] [53464] window/logMessage: {
  "type" : 4,
  "message" : "[certificates] Read 69 certificates from Mac keychain"
}
[2025-04-18T14:53:16.723Z] [info] [GitHubCopilot] [53464] window/logMessage: {
  "type" : 3,
  "message" : "[certificates] Removed 14 expired certificates"
}
[2025-04-18T14:53:16.867Z] [info] [GitHubCopilot] [53464] statusNotification: {
  "status" : "Warning",
  "message" : "FetchError: connect ECONNREFUSED 127.0.0.1:443",
  "busy" : false,
  "kind" : "Warning"
}
[2025-04-18T14:53:16.868Z] [info] [GitHubCopilot] [53464] window/logMessage: {
  "type" : 1,
  "message" : "[lsp] Request checkStatus: FetchError: connect ECONNREFUSED 127.0.0.1:443\n    at fetch (\/snapshot\/copilot-client\/node_modules\/@adobe\/helix-fetch\/src\/fetch\/index.js:99:11)\n    at processTicksAndRejections (node:internal\/process\/task_queues:95:5)\n    at cachingFetch (\/snapshot\/copilot-client\/node_modules\/@adobe\/helix-fetch\/src\/fetch\/index.js:288:16)\n    at O1e.fetch (\/snapshot\/copilot-client\/lib\/src\/network\/helix.ts:94:22)\n    at fetchCopilotToken (\/snapshot\/copilot-client\/lib\/src\/auth\/copilotToken.ts:206:16)\n    at authFromGitHubToken (\/snapshot\/copilot-client\/lib\/src\/auth\/copilotToken.ts:130:22)\n    at Zee.fetchCopilotTokenEnvelope (\/snapshot\/copilot-client\/lib\/src\/auth\/copilotTokenManager.ts:78:29) {\n  type: 'system',\n  _name: 'FetchError',\n  code: 'ECONNREFUSED',\n  errno: -61,\n  erroredSysCall: 'connect'\n}"
}
[2025-04-18T14:53:16.869Z] [error] [GitHubCopilot] [53464] Failed to send request checkStatus. Error: Language server error: Server error: -32603 Request checkStatus failed with message: connect ECONNREFUSED 127.0.0.1:443 nil
主要語言
Swift
星號
6.3k
分支
2k
平均合併
3 天 21 小時
30 天內合併 PR
2

貢獻指南

開啟貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

github/CopilotForXcode 的其他 Issue

查看 github/CopilotForXcode 的全部 Issue

相似的 Issue

更多 Swift Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。