Tyepscript Code Repo language server error

Have had some intermittent issues with running “Live Preview” for a Code Repository typescript functions.

Is there anyway for me to self service debug this?

I’ve restarted/rebuilt the TS server 10+ times and have tried over the last multiple days.

A request to the language server encountered an error. Cause:
Internal error: java.lang.reflect.InvocationTargetException
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
	at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.lambda$null$0(GenericEndpoint.java:67)
	at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.request(GenericEndpoint.java:120)
	at com.palantir.codeassist2.jsonrpc.middleware.Middlewares$3.request(Middlewares.java:127)
	at com.palantir.codeassist2.standalone.middleware.timeout.TimeoutServerAdapter.request(TimeoutServerAdapter.java:41)
	at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.request(GenericEndpoint.java:127)
	at com.palantir.codeassist2.jsonrpc.middleware.Middlewares$3.request(Middlewares.java:127)
	at com.palantir.codeassist2.jsonrpc.middleware.Adapter.request(Adapter.java:41)
	at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.request(GenericEndpoint.java:127)
	at com.palantir.codeassist2.jsonrpc.middleware.Middlewares$3.request(Middlewares.java:127)
	at com.palantir.codeassist2.jsonrpc.middleware.Adapter.request(Adapter.java:41)
	at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.request(GenericEndpoint.java:127)
	at com.palantir.codeassist2.jsonrpc.middleware.Middlewares$3.request(Middlewares.java:127)
	at com.palantir.codeassist2.standalone.middleware.timing.TimingServerAdapter.request(TimingServerAdapter.java:41)
	at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.request(GenericEndpoint.java:127)
	at com.palantir.codeassist2.jsonrpc.middleware.Middlewares$3.request(Middlewares.java:127)
	at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.handleRequest(RemoteEndpoint.java:261)
	at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.consume(RemoteEndpoint.java:190)
	at com.palantir.codeassist2.standalone.EndpointManager$1.onMessage(EndpointManager.java:101)
	at com.palantir.codeassist2.jsonrpc.channels.PipedMessageChannel.lambda$sendMessage$0(PipedMessageChannel.java:51)
	at java.base/java.util.Optional.ifPresent(Optional.java:178)
	at com.palantir.codeassist2.jsonrpc.channels.PipedMessageChannel.sendMessage(PipedMessageChannel.java:51)
	at com.palantir.codeassist2.jsonrpc.mux.DefaultMultiplexer$1.lambda$onMessage$3(DefaultMultiplexer.java:94)
	at java.base/java.util.Optional.ifPresentOrElse(Optional.java:196)
	at com.palantir.codeassist2.jsonrpc.mux.DefaultMultiplexer$1.onMessage(DefaultMultiplexer.java:93)
	at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.handleMessage(StreamMessageProducer.java:194)
	at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:94)
	at com.palantir.codeassist2.jsonrpc.channels.StreamMessageChannel.lambda$listen$0(StreamMessageChannel.java:66)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.lambda$null$0(GenericEndpoint.java:65)
	... 31 more
Caused by: com.palantir.conjure.java.api.errors.RemoteException: RemoteException: INTERNAL (Default:Internal) with instance ID 7840ebfd-a3aa-472c-a8e6-fa252833c58c
	at com.palantir.conjure.java.dialogue.serde.DefaultClients.newRemoteException(DefaultClients.java:148)
	at com.palantir.conjure.java.dialogue.serde.DefaultClients.block(DefaultClients.java:123)
	at com.palantir.conjure.java.dialogue.serde.DefaultClients.callBlocking(DefaultClients.java:76)
	at com.palantir.codeassist2.api.ExternalFunctionsConfigServiceBlocking$1.configureSourceBasedExternalFunction(ExternalFunctionsConfigServiceBlocking.java:69)
	at com.palantir.codeassist2.standalone.middleware.preview.PreviewServerAdapter.configureSourceBasedExternalFunctionPreview(PreviewServerAdapter.java:395)
	at com.palantir.codeassist2.standalone.middleware.preview.PreviewServerAdapter.functionsExecute(PreviewServerAdapter.java:126)
	... 36 more
Caused by: com.palantir.conjure.java.api.errors.RemoteException: RemoteException: INTERNAL (Default:Internal) with instance ID 7840ebfd-a3aa-472c-a8e6-fa252833c58c
	at com.palantir.conjure.java.dialogue.serde.ErrorDecoder.decodeInternal(ErrorDecoder.java:125)
	at com.palantir.conjure.java.dialogue.serde.ErrorDecoder.decode(ErrorDecoder.java:71)
	at com.palantir.conjure.java.dialogue.serde.ConjureBodySerDe$EncodingDeserializerRegistry.deserialize(ConjureBodySerDe.java:249)
	at com.palantir.dialogue.futures.DialogueDirectTransformationFuture.onSuccess(DialogueDirectTransformationFuture.java:103)
	at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1139)
	at com.palantir.dialogue.futures.SafeDirectExecutor.execute(SafeDirectExecutor.java:32)
	at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1307)
	at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:1070)
	at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:794)
	at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:49)
	at com.palantir.dialogue.futures.DialogueDirectTransformationFuture.onSuccess(DialogueDirectTransformationFuture.java:104)
	at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1139)
	at com.palantir.dialogue.futures.SafeDirectExecutor.execute(SafeDirectExecutor.java:32)
	at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1307)
	at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:1070)
	at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:794)
	at com.google.common.util.concurrent.AbstractCatchingFuture.run(AbstractCatchingFuture.java:126)
	at com.palantir.dialogue.futures.SafeDirectExecutor.execute(SafeDirectExecutor.java:32)
	at com.google.common.util.concurrent.MoreExecutors$5.execute(MoreExecutors.java:1054)
	at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1307)
	at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:1070)
	at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:794)
	at com.google.common.util.concurrent.AbstractCatchingFuture.run(AbstractCatchingFuture.java:126)
	at com.palantir.dialogue.futures.SafeDirectExecutor.execute(SafeDirectExecutor.java:32)
	at com.google.common.util.concurrent.MoreExecutors$5.execute(MoreExecutors.java:1054)
	at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1307)
	at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:1070)
	at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:794)
	at com.google.common.util.concurrent.AbstractCatchingFuture.run(AbstractCatchingFuture.java:126)
	at com.palantir.dialogue.futures.SafeDirectExecutor.execute(SafeDirectExecutor.java:32)
	at com.google.common.util.concurrent.MoreExecutors$5.execute(MoreExecutors.java:1054)
	at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1307)
	at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:1070)
	at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:794)
	at com.google.common.util.concurrent.AbstractCatchingFuture.run(AbstractCatchingFuture.java:126)
	at com.palantir.dialogue.futures.SafeDirectExecutor.execute(SafeDirectExecutor.java:32)
	at com.google.common.util.concurrent.MoreExecutors$5.execute(MoreExecutors.java:1054)
	at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1307)
	at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:1070)
	at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:794)
	at com.google.common.util.concurrent.AbstractCatchingFuture.run(AbstractCatchingFuture.java:126)
	at com.palantir.dialogue.futures.SafeDirectExecutor.execute(SafeDirectExecutor.java:32)
	at com.google.common.util.concurrent.MoreExecutors$5.execute(MoreExecutors.java:1054)
	at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1307)
	at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:1070)
	at com.google.common.util.concurrent.AbstractFuture.setFuture(AbstractFuture.java:863)
	at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.setResult(AbstractTransformFuture.java:242)
	at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.setResult(AbstractTransformFuture.java:218)
	at com.google.common.util.concurrent.AbstractTransformFuture.run(AbstractTransformFuture.java:176)
	at com.palantir.dialogue.futures.SafeDirectExecutor.execute(SafeDirectExecutor.java:32)
	at com.google.common.util.concurrent.MoreExecutors$5.execute(MoreExecutors.java:1054)
	at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1307)
	at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:1070)
	at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:794)
	at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:49)
	at com.palantir.dialogue.core.RetryingChannel$RetryingCallback$1.onSuccess(RetryingChannel.java:351)
	at com.palantir.dialogue.core.RetryingChannel$RetryingCallback$1.onSuccess(RetryingChannel.java:348)
	at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1139)
	at com.palantir.dialogue.futures.SafeDirectExecutor.execute(SafeDirectExecutor.java:32)
	at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1307)
	at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:1070)
	at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:794)
	at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:49)
	at com.palantir.dialogue.blocking.BlockingChannelAdapter$BlockingChannelAdapterChannel$BlockingChannelAdapterTask.run(BlockingChannelAdapter.java:140)
	at com.palantir.dialogue.blocking.DefaultCallingThreadExecutor.executeQueue(DefaultCallingThreadExecutor.java:57)
	at com.palantir.conjure.java.dialogue.serde.DefaultClients.callBlocking(DefaultClients.java:75)
	... 39 more
	Suppressed: com.palantir.conjure.java.dialogue.serde.ErrorDecoder$ResponseDiagnostic: Response Diagnostic Information: {status=500, Server=envoy, Content-Type=application/json, Content-Length=128, Date=Mon, 24 Feb 2025 19:25:35 GMT, Response-Flags=-, Response-Code-Details=via_upstream}

FWIW previously (yesterday) I was only receiving the following string without any stack context.

A request to the language server encountered an error.

Happy to provide anything else if helpful.

Tried again today and error is no longer happening.

Even though its intermittent, definitely curious on what could be root cause and if there is any advice on self service debugging using instanceId etc?