Reza2kn commited on
Commit
50bb779
·
verified ·
1 Parent(s): e6b3306

Surface full error info on transcribe failure

Browse files
Files changed (1) hide show
  1. mega-asr.js +5 -2
mega-asr.js CHANGED
@@ -590,9 +590,12 @@ document.getElementById("transcribe-btn").addEventListener("click", async () =>
590
  const elapsed = (performance.now() - t0) / 1000;
591
  renderResult(text, refText, `INT4 ONNX · ${state.device} · ${elapsed.toFixed(1)}s`);
592
  } catch (e) {
593
- log("TRANSCRIBE FAILED: " + e.message);
 
 
 
594
  console.error(e);
595
- renderResult("", refText, `error: ${e.message}`);
596
  } finally {
597
  document.getElementById("transcribe-btn").disabled = false;
598
  }
 
590
  const elapsed = (performance.now() - t0) / 1000;
591
  renderResult(text, refText, `INT4 ONNX · ${state.device} · ${elapsed.toFixed(1)}s`);
592
  } catch (e) {
593
+ const msg = (e && (e.message || e.toString())) || JSON.stringify(e) || "(no error info)";
594
+ const stk = (e && e.stack) ? e.stack.split("\n").slice(0, 3).join(" | ") : "(no stack)";
595
+ log("TRANSCRIBE FAILED: " + msg);
596
+ log("stack: " + stk);
597
  console.error(e);
598
+ renderResult("", refText, `error: ${msg}`);
599
  } finally {
600
  document.getElementById("transcribe-btn").disabled = false;
601
  }