microsoft / AL

Home of the Dynamics 365 Business Central AL Language extension for Visual Studio Code. Used to track issues regarding the latest version of the AL compiler and developer tools available in the Visual Studio Code Marketplace or as part of the AL Developer Preview builds for Dynamics 365 Business Central.
MIT License
744 stars 245 forks source link

System.FormatException: #4621

Closed FSchneiderYav closed 5 years ago

FSchneiderYav commented 5 years ago

Describe the bug When I starte VSCode with the settings.json "al.enableCodeAnalysis": true. Then I got this Error.

Unbehandelte Ausnahme: 
Unbehandelte Ausnahme: System.FormatException: Der Index, basierend auf 0 (null), muss größer als oder gleich Null sein, und kleiner als die Größe der Argumentenliste.
   bei System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
   bei System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
   bei System.String.Format(IFormatProvider provider, String format, Object[] args)
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.MessageProtocol.Contract.ProtocolDiagnostic..ctor(Diagnostic diagnostic) in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\MessageProtocol\LanguageServerContract\ProtocolDiagnostic.cs:Zeile 34.
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.CreateProtocolDiagnostic(Diagnostic d, Int32& combinedHashCode) in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 374.
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.AddDiagnosticsFromSyntaxTreeToBuilder(ImmutableArray`1 diagnostics, Int32& combinedHashCode, ArrayBuilder`1 builder, SyntaxTree syntaxTree) in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 337.
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<CreateDiagnosticResponse>d__7.MoveNext() in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 273.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<>c__DisplayClass1_1.<<GetDiagnostics>b__0>d.MoveNext() in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 78.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   bei System.Threading.ThreadPoolWorkQueue.Dispatch()
System.FormatException: Der Index, basierend auf 0 (null), muss größer als oder gleich Null sein, und kleiner als die Größe der Argumentenliste.
   bei System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
   bei System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
   bei System.String.Format(IFormatProvider provider, String format, Object[] args)
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.MessageProtocol.Contract.ProtocolDiagnostic..ctor(Diagnostic diagnostic) in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\MessageProtocol\LanguageServerContract\ProtocolDiagnostic.cs:Zeile 34.
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.CreateProtocolDiagnostic(Diagnostic d, Int32& combinedHashCode) in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 374.
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.AddDiagnosticsFromSyntaxTreeToBuilder(ImmutableArray`1 diagnostics, Int32& combinedHashCode, ArrayBuilder`1 builder, SyntaxTree syntaxTree) in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 337.
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<CreateDiagnosticResponse>d__7.MoveNext() in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 273.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<>c__DisplayClass1_1.<<GetDiagnostics>b__0>d.MoveNext() in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 78.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   bei System.Threading.ThreadPoolWorkQueue.Dispatch()
[Info  - 08:30:54] Connection to server got closed. Server will restart.

Unbehandelte Ausnahme: System.FormatException: Der Index, basierend auf 0 (null), muss größer als oder gleich Null sein, und kleiner als die Größe der Argumentenliste.
   bei System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
   bei System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
   bei System.String.Format(IFormatProvider provider, String format, Object[] args)
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.MessageProtocol.Contract.ProtocolDiagnostic..ctor(Diagnostic diagnostic) in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\MessageProtocol\LanguageServerContract\ProtocolDiagnostic.cs:Zeile 34.
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.CreateProtocolDiagnostic(Diagnostic d, Int32& combinedHashCode) in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 374.
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.AddDiagnosticsFromSyntaxTreeToBuilder(ImmutableArray`1 diagnostics, Int32& combinedHashCode, ArrayBuilder`1 builder, SyntaxTree syntaxTree) in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 337.
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<CreateDiagnosticResponse>d__7.MoveNext() in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 273.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<>c__DisplayClass1_1.<<GetDiagnostics>b__0>d.MoveNext() in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 78.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   bei System.Threading.ThreadPoolWorkQueue.Dispatch()
[Info  - 08:31:03] Connection to server got closed. Server will restart.

Unbehandelte Ausnahme: System.FormatException: Der Index, basierend auf 0 (null), muss größer als oder gleich Null sein, und kleiner als die Größe der Argumentenliste.
   bei System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
   bei System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
   bei System.String.Format(IFormatProvider provider, String format, Object[] args)
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.MessageProtocol.Contract.ProtocolDiagnostic..ctor(Diagnostic diagnostic) in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\MessageProtocol\LanguageServerContract\ProtocolDiagnostic.cs:Zeile 34.
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.CreateProtocolDiagnostic(Diagnostic d, Int32& combinedHashCode) in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 374.
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.AddDiagnosticsFromSyntaxTreeToBuilder(ImmutableArray`1 diagnostics, Int32& combinedHashCode, ArrayBuilder`1 builder, SyntaxTree syntaxTree) in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 337.
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<CreateDiagnosticResponse>d__7.MoveNext() in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 273.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<>c__DisplayClass1_1.<<GetDiagnostics>b__0>d.MoveNext() in C:\a\810\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:Zeile 78.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   bei System.Threading.ThreadPoolWorkQueue.Dispatch()
[Info  - 08:31:15] Connection to server got closed. Server will restart.
[Error - 08:31:15] Request textDocument/codeAction failed.
Error: Connection got disposed.
    at Object.dispose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:71:35)
    at LanguageClient.handleConnectionClosed (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:2153:42)
    at LanguageClient.handleConnectionClosed (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\main.js:151:15)
    at closeHandler (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:2140:18)
    at CallbackList.invoke (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageReader.fireClose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
    at Socket.listen.readable.on (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
    at Socket.emit (events.js:187:15)
    at Pipe.Socket._destroy._handle.close [as _onclose] (net.js:596:12)
[Error - 08:31:15] Request textDocument/codeLens failed.
Error: Connection got disposed.
    at Object.dispose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:71:35)
    at LanguageClient.handleConnectionClosed (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:2153:42)
    at LanguageClient.handleConnectionClosed (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\main.js:151:15)
    at closeHandler (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:2140:18)
    at CallbackList.invoke (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageReader.fireClose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
    at Socket.listen.readable.on (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
    at Socket.emit (events.js:187:15)
    at Pipe.Socket._destroy._handle.close [as _onclose] (net.js:596:12)
[Error - 08:31:15] Request textDocument/codeAction failed.
Error: Connection got disposed.
    at Object.dispose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:71:35)
    at LanguageClient.handleConnectionClosed (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:2153:42)
    at LanguageClient.handleConnectionClosed (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\main.js:151:15)
    at closeHandler (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:2140:18)
    at CallbackList.invoke (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageReader.fireClose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
    at Socket.listen.readable.on (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
    at Socket.emit (events.js:187:15)
    at Pipe.Socket._destroy._handle.close [as _onclose] (net.js:596:12)
[Error - 08:31:15] Request textDocument/codeAction failed.
Error: Connection got disposed.
    at Object.dispose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:71:35)
    at LanguageClient.handleConnectionClosed (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:2153:42)
    at LanguageClient.handleConnectionClosed (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\main.js:151:15)
    at closeHandler (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:2140:18)
    at CallbackList.invoke (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageReader.fireClose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
    at Socket.listen.readable.on (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
    at Socket.emit (events.js:187:15)
    at Pipe.Socket._destroy._handle.close [as _onclose] (net.js:596:12)
[Error - 08:31:15] Request textDocument/hover failed.
Error: Connection got disposed.
    at Object.dispose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:71:35)
    at LanguageClient.handleConnectionClosed (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:2153:42)
    at LanguageClient.handleConnectionClosed (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\main.js:151:15)
    at closeHandler (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:2140:18)
    at CallbackList.invoke (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageReader.fireClose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
    at Socket.listen.readable.on (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
    at Socket.emit (events.js:187:15)
    at Pipe.Socket._destroy._handle.close [as _onclose] (net.js:596:12)
[Error - 08:31:15] Request textDocument/codeAction failed.
Error: Connection got disposed.
    at Object.dispose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:71:35)
    at LanguageClient.handleConnectionClosed (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:2153:42)
    at LanguageClient.handleConnectionClosed (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\main.js:151:15)
    at closeHandler (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-languageclient\lib\client.js:2140:18)
    at CallbackList.invoke (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageReader.fireClose (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
    at Socket.listen.readable.on (C:\Users\fschneider\.vscode\extensions\microsoft.al-2.1.91153\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
    at Socket.emit (events.js:187:15)
    at Pipe.Socket._destroy._handle.close [as _onclose] (net.js:596:12)

Versions:

thpeder commented 5 years ago

Hi @FSchneiderYav,

It seems like it is trying to send a warning/error to VSCode to show up in the problems window but it is failing on the format. If you compile the project with ALC set up the same way with the same analyzers enabled, does it also give this exception or what are the list of warnings/errors you are seeing?

If you could share a project here that reproduces the issue that would be great too.

FSchneiderYav commented 5 years ago

I can't compile the project, because the ALC is after the Error not available.

FSchneiderYav commented 5 years ago

I got the Problem. The Error ocurres when I create a Tableextension with field IDs who are not in my range.

I got now only a warning

{
    "resource": "/c:/_Yaveon/Development/Repos/xxx/Source/Whse/app.json",
    "owner": "_generated_diagnostic_collection_name_#0",
    "code": "AD0001",
    "severity": 4,
    "message": "Analyzer 'Microsoft.Dynamics.Nav.CodeCop.Design.Rule137DoNotDeclareVariablesThatAreUnused' threw an exception of type 'System.ArgumentNullException' with message 'System.ArgumentNullException: Der Wert darf nicht NULL sein.
Parametername: syntax
   bei Microsoft.Dynamics.Nav.CodeAnalysis.SemanticModel.CheckSyntaxNode(SyntaxNode syntax) in C:\\a\\44\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Compilation\\SemanticModel.cs:Zeile 1462.
   bei Microsoft.Dynamics.Nav.CodeAnalysis.SemanticModel.GetSymbolInfo(ExpressionSyntax expression, CancellationToken cancellationToken) in C:\\a\\44\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Compilation\\SemanticModel.cs:Zeile 549.
   bei Microsoft.Dynamics.Nav.CodeCop.Design.Rule137DoNotDeclareVariablesThatAreUnused.UnusedVariableAnalyzer.AnalyzeSyntaxNode(SyntaxNodeAnalysisContext context) in C:\\a\\44\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeCop\\Design\\Rule137DoNotDeclareVariablesThatAreUnused.cs:Zeile 172.
   bei Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.AnalyzerExecutor.<>c__DisplayClass52_1.<ExecuteSyntaxNodeAction>b__1() in C:\\a\\44\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DiagnosticAnalyzer\\AnalyzerExecutor.cs:Zeile 745.
   bei Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.AnalyzerExecutor.ExecuteAndCatchIfThrows_NoLock(DiagnosticAnalyzer analyzer, Action analyze, Nullable`1 info) in C:\\a\\44\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DiagnosticAnalyzer\\AnalyzerExecutor.cs:Zeile 1082.'",
    "source": "AL",
    "startLineNumber": 1,
    "startColumn": 1,
    "endLineNumber": 1,
    "endColumn": 1
}
f4n0 commented 5 years ago

Hi to everyone I've also incurred in this error (I will post the stack trace) And I think that is due to App Source code cop.

AL Language Version: 3.0.104632

Business Central Version: RTM (But I don't know it depends on this)

Eccezione non gestita: System.FormatException: L'indice (in base zero) deve essere maggiore o uguale a zero e minore della dimensione dell'elenco degli argomenti.
   in System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
   in System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
   in System.String.Format(IFormatProvider provider, String format, Object[] args)
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.MessageProtocol.Contract.ProtocolDiagnostic..ctor(Diagnostic diagnostic) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\MessageProtocol\LanguageServerContract\ProtocolDiagnostic.cs:riga 34
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.CreateProtocolDiagnostic(Diagnostic d, Int32& combinedHashCode) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 374
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.AddDiagnosticsFromSyntaxTreeToBuilder(ImmutableArray`1 diagnostics, Int32& combinedHashCode, ArrayBuilder`1 builder, SyntaxTree syntaxTree) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 337
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<CreateDiagnosticResponse>d__7.MoveNext() in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 273
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<>c__DisplayClass1_1.<<GetDiagnostics>b__0>d.MoveNext() in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 78
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   in System.Threading.ThreadPoolWorkQueue.Dispatch()

[Info  - 09:45:46] Connection to server got closed. Server will restart.

Eccezione non gestita: 
Eccezione non gestita: System.FormatException: L'indice (in base zero) deve essere maggiore o uguale a zero e minore della dimensione dell'elenco degli argomenti.
   in System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
   in System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
   in System.String.Format(IFormatProvider provider, String format, Object[] args)
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.MessageProtocol.Contract.ProtocolDiagnostic..ctor(Diagnostic diagnostic) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\MessageProtocol\LanguageServerContract\ProtocolDiagnostic.cs:riga 34
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.CreateProtocolDiagnostic(Diagnostic d, Int32& combinedHashCode) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 374
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.AddDiagnosticsFromSyntaxTreeToBuilder(ImmutableArray`1 diagnostics, Int32& combinedHashCode, ArrayBuilder`1 builder, SyntaxTree syntaxTree) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 337
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<CreateDiagnosticResponse>d__7.MoveNext() in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 273
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<>c__DisplayClass1_1.<<GetDiagnostics>b__0>d.MoveNext() in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 78
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   in System.Threading.ThreadPoolWorkQueue.Dispatch()
[Info  - 09:45:54] Connection to server got closed. Server will restart.

Eccezione non gestita: System.FormatException: L'indice (in base zero) deve essere maggiore o uguale a zero e minore della dimensione dell'elenco degli argomenti.
   in System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
   in System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
   in System.String.Format(IFormatProvider provider, String format, Object[] args)
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.MessageProtocol.Contract.ProtocolDiagnostic..ctor(Diagnostic diagnostic) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\MessageProtocol\LanguageServerContract\ProtocolDiagnostic.cs:riga 34
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.CreateProtocolDiagnostic(Diagnostic d, Int32& combinedHashCode) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 374
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.AddDiagnosticsFromSyntaxTreeToBuilder(ImmutableArray`1 diagnostics, Int32& combinedHashCode, ArrayBuilder`1 builder, SyntaxTree syntaxTree) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 337
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<CreateDiagnosticResponse>d__7.MoveNext() in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 273
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<>c__DisplayClass1_1.<<GetDiagnostics>b__0>d.MoveNext() in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 78
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   in System.Threading.ThreadPoolWorkQueue.Dispatch()
[Info  - 09:46:02] Connection to server got closed. Server will restart.

Eccezione non gestita: System.FormatException: L'indice (in base zero) deve essere maggiore o uguale a zero e minore della dimensione dell'elenco degli argomenti.
   in System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
   in System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
   in System.String.Format(IFormatProvider provider, String format, Object[] args)
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.MessageProtocol.Contract.ProtocolDiagnostic..ctor(Diagnostic diagnostic) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\MessageProtocol\LanguageServerContract\ProtocolDiagnostic.cs:riga 34
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.CreateProtocolDiagnostic(Diagnostic d, Int32& combinedHashCode) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 374
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.AddDiagnosticsFromSyntaxTreeToBuilder(ImmutableArray`1 diagnostics, Int32& combinedHashCode, ArrayBuilder`1 builder, SyntaxTree syntaxTree) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 337
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<CreateDiagnosticResponse>d__7.MoveNext() in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 273
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<>c__DisplayClass1_1.<<GetDiagnostics>b__0>d.MoveNext() in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 78
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   in System.Threading.ThreadPoolWorkQueue.Dispatch()
[Info  - 09:46:09] Connection to server got closed. Server will restart.

Eccezione non gestita: 
Eccezione non gestita: System.FormatException: L'indice (in base zero) deve essere maggiore o uguale a zero e minore della dimensione dell'elenco degli argomenti.
   in System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
   in System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
   in System.String.Format(IFormatProvider provider, String format, Object[] args)
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.MessageProtocol.Contract.ProtocolDiagnostic..ctor(Diagnostic diagnostic) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\MessageProtocol\LanguageServerContract\ProtocolDiagnostic.cs:riga 34
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.CreateProtocolDiagnostic(Diagnostic d, Int32& combinedHashCode) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 374
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.AddDiagnosticsFromSyntaxTreeToBuilder(ImmutableArray`1 diagnostics, Int32& combinedHashCode, ArrayBuilder`1 builder, SyntaxTree syntaxTree) in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 337
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<CreateDiagnosticResponse>d__7.MoveNext() in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 273
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   in Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DiagnosticsProvider.<>c__DisplayClass1_1.<<GetDiagnostics>b__0>d.MoveNext() in C:\a\189\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DiagnosticsProvider.cs:riga 78
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   in System.Threading.ThreadPoolWorkQueue.Dispatch()
[Error - 09:46:17] Connection to server got closed. Server will not be restarted.
[Error - 09:46:17] Request textDocument/codeLens failed.
Error: Connection got disposed.
    at Object.dispose (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-languageclient\lib\client.js:71:35)
    at LanguageClient.handleConnectionClosed (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-languageclient\lib\client.js:2153:42)
    at LanguageClient.handleConnectionClosed (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-languageclient\lib\main.js:151:15)
    at closeHandler (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-languageclient\lib\client.js:2140:18)
    at CallbackList.invoke (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageReader.fireClose (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
    at Socket.listen.readable.on (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
    at Socket.emit (events.js:187:15)
    at Pipe.Socket._destroy._handle.close [as _onclose] (net.js:596:12)
[Error - 09:46:17] Request textDocument/hover failed.
Error: Connection got disposed.
    at Object.dispose (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-languageclient\lib\client.js:71:35)
    at LanguageClient.handleConnectionClosed (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-languageclient\lib\client.js:2153:42)
    at LanguageClient.handleConnectionClosed (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-languageclient\lib\main.js:151:15)
    at closeHandler (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-languageclient\lib\client.js:2140:18)
    at CallbackList.invoke (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageReader.fireClose (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
    at Socket.listen.readable.on (C:\Users\sprimo\.vscode\extensions\microsoft.al-3.0.104632\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
    at Socket.emit (events.js:187:15)
    at Pipe.Socket._destroy._handle.close [as _onclose] (net.js:596:12)
thpeder commented 5 years ago

We have made some fixes lately for an issue that seems very similar, so does your issue still reproduce on the latest developer preview, and/or on the latest VSCode extension from the marketplace.

PooyaKharamesh commented 5 years ago

I am closing this issue because it appears that it has been resolved. Please open a new issue if you believe this has not been resolved and reference the current issue.