File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -140,7 +140,7 @@ def only_dirs(paths: list[str], err_msg: list = []) -> list[str]:
140
140
if err_msg :
141
141
err_msg .append ([2 , msg ])
142
142
else :
143
- print ( f"WARNING: { msg } " )
143
+ log . warning ( msg )
144
144
return dirs
145
145
146
146
@@ -205,6 +205,7 @@ def run(self):
205
205
except EOFError :
206
206
break
207
207
except Exception as e :
208
+ self .post_messages .append ([1 , f"Unexpected error: { e } " ])
208
209
log .error ("Unexpected error: %s" , e , exc_info = True )
209
210
break
210
211
else :
@@ -341,10 +342,16 @@ def serve_initialize(self, request):
341
342
)
342
343
if isinstance (self .pp_defs , list ):
343
344
self .pp_defs = {key : "" for key in self .pp_defs }
344
- except :
345
- self .post_messages .append (
346
- [1 , "Error while parsing '.fortls' settings file" ]
347
- )
345
+
346
+ except FileNotFoundError :
347
+ msg = "Error settings file '.fortls' not found"
348
+ self .post_messages .append ([1 , msg ])
349
+ log .error (msg )
350
+
351
+ except ValueError :
352
+ msg = "Error while parsing '.fortls' settings file"
353
+ self .post_messages .append ([1 , msg ])
354
+ log .error (msg )
348
355
349
356
# Setup logging
350
357
if self .debug_log and (self .root_path != "" ):
You can’t perform that action at this time.
0 commit comments