289 fn = filename |
289 fn = filename |
290 line = 1 |
290 line = 1 |
291 error = str(detail) |
291 error = str(detail) |
292 return [{"error": (fn, line, 0, "", error)}] |
292 return [{"error": (fn, line, 0, "", error)}] |
293 except Exception as detail: |
293 except Exception as detail: |
294 with contextlib.suppress(Exception): |
294 with contextlib.suppress(AttributeError): |
295 fn = detail.filename |
295 fn = detail.filename |
296 line = detail.lineno |
296 line = detail.lineno |
297 error = detail.msg |
297 error = detail.msg |
298 return [{"error": (fn, line, 0, "", error)}] |
298 return [{"error": (fn, line, 0, "", error)}] |
299 |
299 |