File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed
apps/language_server/lib/language_server Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -161,12 +161,22 @@ defmodule ElixirLS.LanguageServer.Tracer do
161
161
{ :ok , _ } ->
162
162
:ok
163
163
164
- { :error , { :not_a_dets_file , _ } } ->
164
+ { :error , { :not_a_dets_file , _ } = reason } ->
165
+ Logger . warning ( "Unable to open DETS #{ path } : #{ inspect ( reason ) } " )
165
166
File . rm_rf! ( path )
166
167
{ :ok , _ } = :dets . open_file ( table_name , opts )
167
168
end
168
169
169
- ^ table_name = :dets . to_ets ( table_name , table_name )
170
+ case :dets . to_ets ( table_name , table_name ) do
171
+ ^ table_name ->
172
+ :ok
173
+
174
+ { :error , reason } ->
175
+ Logger . warning ( "Unable to read DETS #{ path } : #{ inspect ( reason ) } " )
176
+ File . rm_rf! ( path )
177
+ { :ok , _ } = :dets . open_file ( table_name , opts )
178
+ ^ table_name = :dets . to_ets ( table_name , table_name )
179
+ end
170
180
end
171
181
172
182
def close_table ( table , project_dir ) do
You can’t perform that action at this time.
0 commit comments