File tree Expand file tree Collapse file tree 1 file changed +25
-20
lines changed
apps/language_server/lib/language_server Expand file tree Collapse file tree 1 file changed +25
-20
lines changed Original file line number Diff line number Diff line change @@ -1875,41 +1875,46 @@ defmodule ElixirLS.LanguageServer.Server do
1875
1875
if SourceFile.Path . absname ( cwd ) == SourceFile.Path . absname ( project_dir ) do
1876
1876
mixfile = SourceFile.Path . absname ( MixfileHelpers . mix_exs ( ) )
1877
1877
1878
- case Build . reload_project ( mixfile , project_dir ) do
1879
- { :ok , _ } ->
1880
- Build . clean ( true )
1878
+ try do
1879
+ case Build . reload_project ( mixfile , project_dir ) do
1880
+ { :ok , _ } ->
1881
+ Build . clean ( true )
1881
1882
1882
- _ ->
1883
- # TODO emit diagnostics here?
1884
- :ok
1883
+ _ ->
1884
+ # TODO emit diagnostics here?
1885
+ :ok
1886
+ end
1887
+ rescue
1888
+ e ->
1889
+ message =
1890
+ "Unable to reload project: #{ Exception . message ( e ) } "
1891
+
1892
+ Logger . error ( message )
1893
+
1894
+ JsonRpc . show_message (
1895
+ :error ,
1896
+ message
1897
+ )
1885
1898
end
1886
1899
else
1887
1900
message =
1888
1901
"Unable to reload project: cwd #{ inspect ( cwd ) } is not project dir #{ project_dir } "
1889
1902
1890
1903
Logger . error ( message )
1891
1904
1892
- JsonRpc . telemetry (
1893
- "lsp_server_error" ,
1894
- % {
1895
- "elixir_ls.lsp_process" => inspect ( __MODULE__ ) ,
1896
- "elixir_ls.lsp_server_error" => message
1897
- } ,
1898
- % { }
1905
+ JsonRpc . show_message (
1906
+ :error ,
1907
+ message
1899
1908
)
1900
1909
end
1901
1910
1902
1911
{ :error , reason } ->
1903
1912
message = "Unable to reload project: #{ inspect ( reason ) } "
1904
1913
Logger . error ( message )
1905
1914
1906
- JsonRpc . telemetry (
1907
- "lsp_server_error" ,
1908
- % {
1909
- "elixir_ls.lsp_process" => inspect ( __MODULE__ ) ,
1910
- "elixir_ls.lsp_server_error" => message
1911
- } ,
1912
- % { }
1915
+ JsonRpc . show_message (
1916
+ :error ,
1917
+ message
1913
1918
)
1914
1919
end
1915
1920
end
You can’t perform that action at this time.
0 commit comments