lsp-bridge icon indicating copy to clipboard operation
lsp-bridge copied to clipboard

lsp-bridge-copilot-login 无法登录

Open vinurs opened this issue 2 months ago • 30 comments

CleanShot 2024-04-29 at 06 00 10@2x Emacs用的是 6dcd7de02aa1671f6aa56f7a754b63e809ca8c99 这个commit编译的,这两天才编译的,yasnippet 跟 lsp-bridge都是用的最新的commit 最小化的配置是

(setq debug-on-error t)

(add-to-list 'load-path "~/.emacs.d/markdown-mode")

(add-to-list 'load-path "~/.emacs.d/yasnippet")
(require 'yasnippet)
(yas-global-mode 1)

(add-to-list 'load-path "~/.emacs.d/lsp-bridge")

(require 'yasnippet)
(yas-global-mode 1)

(require 'lsp-bridge)
(setq lsp-bridge-enable-log t)

(global-lsp-bridge-mode)

执行 lsp-bridge-copilot-login会报下面的错误

Eval in Emacs: (lsp-bridge--first-start '60289)

--- [06:00:54.694922] Send initialize request (33932) to 'copilot' for project copilot_backend
{
   "id": 33932,
   "method": "initialize",
   "params": {
      "capabilities": {
         "workspace": {
            "workspaceFolders": true
         }
      }
   },
   "message_type": "request",
   "jsonrpc": "2.0"
}

--- [06:00:54.695094] Send setEditorInfo request (22200) to 'copilot' for project copilot_backend
{
   "id": 22200,
   "method": "setEditorInfo",
   "params": {
      "editorInfo": {
         "name": "Emacs",
         "version": "28.0"
      },
      "editorPluginInfo": {
         "name": "lsp-bridge",
         "version": "0.0.1"
      },
      "networkProxy": false
   },
   "message_type": "request",
   "jsonrpc": "2.0"
}

--- [06:00:54.695156] Send signInInitiate request (42432) to 'copilot' for project copilot_backend
{
   "id": 42432,
   "method": "signInInitiate",
   "params": {
      "dummy": "signInInitiate"
   },
   "message_type": "request",
   "jsonrpc": "2.0"
}
ERROR:epc:KeyError('result')
ERROR:epc:Unexpected error
Traceback (most recent call last):
  File "/Users/vinurs/.pyenv/versions/3.11.4/lib/python3.11/site-packages/epc/handler.py", line 242, in _handle
    reply = handler(uid, *args)
            ^^^^^^^^^^^^^^^^^^^
  File "/Users/vinurs/.pyenv/versions/3.11.4/lib/python3.11/site-packages/epc/utils.py", line 51, in new_method
    ret = method(self, *args, **kwds)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/vinurs/.pyenv/versions/3.11.4/lib/python3.11/site-packages/epc/handler.py", line 265, in _handle_call
    return ['return', uid, func(*args)]
                           ^^^^^^^^^^^
  File "/Users/vinurs/.emacs.d/lsp-bridge/lsp_bridge.py", line 812, in copilot_login
    self.copilot.login()
  File "/Users/vinurs/sys-cfg/.emacs.q/lsp-bridge/core/copilot.py", line 249, in login
    result = self.wait_response['result']
             ~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'result'

vinurs avatar Apr 28 '24 22:04 vinurs