Skip to content

Commit 4b7990c

Browse files
author
Étienne Lévesque
committed
Improve error handling
1 parent 395be90 commit 4b7990c

File tree

1 file changed

+6
-0
lines changed
  • apps/language_server/lib/language_server

1 file changed

+6
-0
lines changed

apps/language_server/lib/language_server/server.ex

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,12 @@ defmodule ElixirLS.LanguageServer.Server do
585585
with {:ok, spec_code_lens} <- get_spec_code_lens(state, uri),
586586
{:ok, test_code_lens} <- CodeLens.test_code_lens(uri, state.source_files[uri].text) do
587587
{:ok, spec_code_lens ++ test_code_lens}
588+
else
589+
{:error, %ElixirSense.Core.Metadata{error: {line, error_msg}}} ->
590+
{:error, :code_lens_error, "#{line}: #{error_msg}", state}
591+
592+
{:error, error} ->
593+
{:error, :code_lens_error, "Error while building code lenses: #{inspect(error)}", state}
588594
end
589595
end
590596

0 commit comments

Comments
 (0)