We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dcc6784 commit cd1415dCopy full SHA for cd1415d
apps/language_server/lib/language_server/tracer.ex
@@ -368,7 +368,16 @@ defmodule ElixirLS.LanguageServer.Tracer do
368
def write_manifest(project_dir) do
369
path = manifest_path(project_dir)
370
File.rm_rf!(path)
371
- File.write!(path, "#{@version}")
+
372
+ with :ok <- path |> Path.dirname() |> File.mkdir_p(),
373
+ :ok <- File.write(path, "#{@version}", [:write]) do
374
+ :ok
375
+ else
376
+ {:error, err} ->
377
+ Logger.warning(
378
+ "Cannot create manifest .elixir_ls/tracer_db.manifest, cause: #{Atom.to_string(err)}"
379
+ )
380
+ end
381
end
382
383
def read_manifest(project_dir) do
0 commit comments