Fork me on GitHub
#lsp
<
2022-06-23
>
Michaël Salihi08:06:02

Hi, since upgrade clojure-lsp I experience this following error:

Process clojure-lsp stderr finished
Jun 23, 2022 10:54:37 AM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint logIssues
WARNING: Issue found in NotificationMessage: Message could not be parsed.
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected an int but was BEGIN_OBJECT at line 1 column 63 path $.params.processId
	at com.google.gson.Gson.fromJson(Gson.java:1003)
	at org.eclipse.lsp4j.adapters.InitializeParamsTypeAdapter.readProcessId(InitializeParamsTypeAdapter.java:139)
	at org.eclipse.lsp4j.adapters.InitializeParamsTypeAdapter.read(InitializeParamsTypeAdapter.java:97)
	at org.eclipse.lsp4j.adapters.InitializeParamsTypeAdapter.read(InitializeParamsTypeAdapter.java:34)
	at com.google.gson.TypeAdapter$1.read(TypeAdapter.java:199)
	at com.google.gson.Gson.fromJson(Gson.java:991)
	at org.eclipse.lsp4j.jsonrpc.json.adapters.MessageTypeAdapter.fromJson(MessageTypeAdapter.java:329)
	at org.eclipse.lsp4j.jsonrpc.json.adapters.MessageTypeAdapter.parseParams(MessageTypeAdapter.java:249)
	at org.eclipse.lsp4j.jsonrpc.json.adapters.MessageTypeAdapter.read(MessageTypeAdapter.java:119)
	at org.eclipse.lsp4j.jsonrpc.json.adapters.MessageTypeAdapter.read(MessageTypeAdapter.java:55)
	at com.google.gson.Gson.fromJson(Gson.java:991)
	at org.eclipse.lsp4j.jsonrpc.json.MessageJsonHandler.parseMessage(MessageJsonHandler.java:119)
	at org.eclipse.lsp4j.jsonrpc.json.MessageJsonHandler.parseMessage(MessageJsonHandler.java:114)
	at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.handleMessage(StreamMessageProducer.java:193)
	at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:94)
	at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:113)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.lang.Thread.run(Thread.java:829)
	at com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:597)
	at com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:194)
Caused by: java.lang.IllegalStateException: Expected an int but was BEGIN_OBJECT at line 1 column 63 path $.params.processId
	at com.google.gson.stream.JsonReader.nextInt(JsonReader.java:1197)
	at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:240)
	at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:232)
	at com.google.gson.Gson.fromJson(Gson.java:991)
	... 22 more
Currently trying to debug. Any idea?

Michaël Salihi09:06:18

FYI, I uninstalled/reinstalled/recompiled lsp-mode and it works again! 👍

👍 1
ericdallo19:06:56

Oh, not really, this one was from @UE21H2HHD!!

lread19:06:41

Who what where?

borkdude19:06:06

And then with a splash of clojure-align and the code looks good

parens 1
❤️ 1
🤢 1
lread19:06:17

Oh yeah… I think I might have provided an example, but you did the work @UKFSJSM38 ❤️

💜 1
borkdude19:06:13

Well, it was actually the guy who wrote rewrite-clj who did most of the work there... and this relies on tools reader edn which Bronsa wrote ... and .. it all leads back to Rich Hickey really.

😈 3
rich 4
❤️ 1
lread19:06:49

We scramble about integrating all the masterworks… and it sometimes works.

🔥 1