Open offbyone opened 4 months ago
I am getting a similar error based on package-desc
Debugger entered--Lisp error: (wrong-type-argument package-desc nil)
package-desc-version(nil)
copilot--jsonrpc-version()
copilot--start-agent()
copilot--get-completion(#f(compiled-function (jsonrpc-lambda-elem1) #<bytecode 0xcf9a27f4d604b18>))
copilot-complete()
copilot--post-command-debounce(#<buffer warmacs-vcs.el>)
apply(copilot--post-command-debounce #<buffer warmacs-vcs.el>)
timer-event-handler([t 0 0 0 nil copilot--post-command-debounce (#<buffer warmacs-vcs.el>) idle 0 nil])
Further investigation, copilot--jsonrpc-version
function calls package-get-descriptor
like the following
(defun copilot--jsonrpc-version ()
"Return the jsonrpc version."
(let* ((desc (package-get-descriptor 'jsonrpc))
(vlist (package-desc-version desc))
(version (package-version-join vlist)))
version))
On my emacs version 30.1, (package-get-descriptor 'jsonrpc)
is returning nil, which in turn causes package-desc-version
to be called with nil
I had nuked my emacs packages earlier today and reinstalled everything. Noticed this problem after that
@offbyone This appears a duplicate of #261 and #262, and fixed in main. Please update.
I'm trying to close a buffer on a tramp connection, in a file format that has copilot-mode enabled. This actually blocks me killing the buffer, since the process tries to start the copilot agent on the remote: