Skip to content

error in process filter: Attempt to set a constant symbol: :type #407

@zhensydow

Description

@zhensydow

I have update last version and got this error continually: "error in process filter: Attempt to set a constant symbol: :type"
It interrupts normal code writing.

With debugger on the callstack I obtain is:

Debugger entered--Lisp error: (setting-constant :type)
  (let* ((--cl-rest-- msg) (:type (car (cdr (plist-member --cl-rest-- '::type)))) (log-level (car (cdr (plist-member --cl-rest-- ':log-level)))) (:message (car (cdr (plist-member --cl-rest-- '::message)))) (log-msg (car (cdr (plist-member --cl-rest-- ':log-msg))))) (save-current-buffer (set-buffer (get-buffer-create "*copilot-language-server-log*")) (save-excursion (goto-char (point-max)) (insert (propertize (concat log-msg "\n") 'face (cond ((eql log-level 4) (let nil ...)) ((eql log-level 3) (let nil ...)) ((eql log-level 2) (let nil ...)) ((eql log-level 1) (let nil ...))))))))
  (closure (t) (msg) (let* ((--cl-rest-- msg) (:type (car (cdr (plist-member --cl-rest-- ...)))) (log-level (car (cdr (plist-member --cl-rest-- ...)))) (:message (car (cdr (plist-member --cl-rest-- ...)))) (log-msg (car (cdr (plist-member --cl-rest-- ...))))) (save-current-buffer (set-buffer (get-buffer-create "*copilot-language-server-log*")) (save-excursion (goto-char (point-max)) (insert (propertize (concat log-msg "\n") 'face (cond ... ... ... ...)))))))((:type 2 :message "[sdk] setEditorInfo is deprecated. Use initializat..."))
  funcall((closure (t) (msg) (let* ((--cl-rest-- msg) (:type (car (cdr (plist-member --cl-rest-- ...)))) (log-level (car (cdr (plist-member --cl-rest-- ...)))) (:message (car (cdr (plist-member --cl-rest-- ...)))) (log-msg (car (cdr (plist-member --cl-rest-- ...))))) (save-current-buffer (set-buffer (get-buffer-create "*copilot-language-server-log*")) (save-excursion (goto-char (point-max)) (insert (propertize (concat log-msg "\n") 'face (cond ... ... ... ...))))))) (:type 2 :message "[sdk] setEditorInfo is deprecated. Use initializat..."))
  (let ((handler (car tail))) (funcall handler msg) (setq tail (cdr tail)))
  (while tail (let ((handler (car tail))) (funcall handler msg) (setq tail (cdr tail))))
  (let ((tail handlers)) (while tail (let ((handler (car tail))) (funcall handler msg) (setq tail (cdr tail)))))
  (let ((handlers (gethash method copilot--notification-handlers 'nil))) (let ((tail handlers)) (while tail (let ((handler (car tail))) (funcall handler msg) (setq tail (cdr tail))))))
  copilot--handle-notification(#<jsonrpc-process-connection jsonrpc-process-connection-865b52f420> window/logMessage (:type 2 :message "[sdk] setEditorInfo is deprecated. Use initializat..."))
  jsonrpc-connection-receive(#<jsonrpc-process-connection jsonrpc-process-connection-865b52f420> (:jsonrpc "2.0" :method "window/logMessage" :params (:type 2 :message "[sdk] setEditorInfo is deprecated. Use initializat...")))
  jsonrpc--process-filter(#<process copilot server> "Content-Length: 121\15\n\15\n{\"jsonrpc\":\"2.0\",\"method\":\"...")`

And doing some tests, if I comment the (copilot-on-notification 'window/logMessage ......) block, it removes the problem and copilot works as before.

Thanks a lot!

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions