Merge pull request #19148 from nicolo-ribaudo/error-preserve-trace

Do not stringify errors when logging them
This commit is contained in:
Jonas Jenwald 2024-12-06 17:11:33 +01:00 committed by GitHub
commit c198e0b446
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
12 changed files with 21 additions and 20 deletions

View File

@ -112,6 +112,7 @@ export default [
"perfectionist/sort-named-exports": "error", "perfectionist/sort-named-exports": "error",
"unicorn/no-abusive-eslint-disable": "error", "unicorn/no-abusive-eslint-disable": "error",
"unicorn/no-array-push-push": "error", "unicorn/no-array-push-push": "error",
"unicorn/no-console-spaces": "error",
"unicorn/no-instanceof-array": "error", "unicorn/no-instanceof-array": "error",
"unicorn/no-invalid-remove-event-listener": "error", "unicorn/no-invalid-remove-event-listener": "error",
"unicorn/no-new-buffer": "error", "unicorn/no-new-buffer": "error",

View File

@ -86,7 +86,7 @@ async function downloadManifestFiles(manifest) {
try { try {
await downloadFile(file, url); await downloadFile(file, url);
} catch (ex) { } catch (ex) {
console.error(`Error during downloading of ${url}: ${ex}`); console.error(`Error during downloading of ${url}:`, ex);
fs.writeFileSync(file, ""); // making it empty file fs.writeFileSync(file, ""); // making it empty file
fs.writeFileSync(`${file}.error`, ex); fs.writeFileSync(`${file}.error`, ex);
} }

View File

@ -1192,7 +1192,7 @@ class Driver {
resolve(); resolve();
}) })
.catch(reason => { .catch(reason => {
console.warn(`Driver._send failed (${url}): ${reason}`); console.warn(`Driver._send failed (${url}):`, reason);
this.inFlightRequests--; this.inFlightRequests--;
resolve(); resolve();

View File

@ -18,7 +18,7 @@ const TestReporter = function (browser) {
resolve(); resolve();
}) })
.catch(reason => { .catch(reason => {
console.warn(`TestReporter - send failed (${action}): ${reason}`); console.warn(`TestReporter - send failed (${action}):`, reason);
resolve(); resolve();
send(action, json); send(action, json);

View File

@ -204,7 +204,7 @@ const PDFViewerApplication = {
try { try {
await this.preferences.initializedPromise; await this.preferences.initializedPromise;
} catch (ex) { } catch (ex) {
console.error(`initialize: "${ex.message}".`); console.error("initialize:", ex);
} }
if (AppOptions.get("pdfBugEnabled")) { if (AppOptions.get("pdfBugEnabled")) {
await this._parseHashParams(); await this._parseHashParams();
@ -308,7 +308,7 @@ const PDFViewerApplication = {
await __non_webpack_import__(PDFWorker.workerSrc); await __non_webpack_import__(PDFWorker.workerSrc);
} }
} catch (ex) { } catch (ex) {
console.error(`_parseHashParams: "${ex.message}".`); console.error("_parseHashParams:", ex);
} }
} }
if (params.has("textlayer")) { if (params.has("textlayer")) {
@ -324,7 +324,7 @@ const PDFViewerApplication = {
await loadPDFBug(); await loadPDFBug();
this._PDFBug.loadCSS(); this._PDFBug.loadCSS();
} catch (ex) { } catch (ex) {
console.error(`_parseHashParams: "${ex.message}".`); console.error("_parseHashParams:", ex);
} }
break; break;
} }
@ -337,7 +337,7 @@ const PDFViewerApplication = {
await loadPDFBug(); await loadPDFBug();
this._PDFBug.init(mainContainer, enabled); this._PDFBug.init(mainContainer, enabled);
} catch (ex) { } catch (ex) {
console.error(`_parseHashParams: "${ex.message}".`); console.error("_parseHashParams:", ex);
} }
} }
// It is not possible to change locale for the (various) extension builds. // It is not possible to change locale for the (various) extension builds.
@ -1128,7 +1128,7 @@ const PDFViewerApplication = {
this.downloadManager.download(data, this._downloadUrl, this._docFilename); this.downloadManager.download(data, this._downloadUrl, this._docFilename);
} catch (reason) { } catch (reason) {
// When the PDF document isn't ready, fallback to a "regular" download. // When the PDF document isn't ready, fallback to a "regular" download.
console.error(`Error when saving the document: ${reason.message}`); console.error(`Error when saving the document:`, reason);
await this.download(); await this.download();
} finally { } finally {
await this.pdfScriptingManager.dispatchDidSave(); await this.pdfScriptingManager.dispatchDidSave();

View File

@ -93,7 +93,7 @@ class DownloadManager {
window.open(viewerUrl); window.open(viewerUrl);
return true; return true;
} catch (ex) { } catch (ex) {
console.error(`openOrDownloadData: ${ex}`); console.error("openOrDownloadData:", ex);
// Release the `blobUrl`, since opening it failed, and fallback to // Release the `blobUrl`, since opening it failed, and fallback to
// downloading the PDF file. // downloading the PDF file.
URL.revokeObjectURL(blobUrl); URL.revokeObjectURL(blobUrl);

View File

@ -121,7 +121,7 @@ class DownloadManager {
window.open(viewerUrl); window.open(viewerUrl);
return true; return true;
} catch (ex) { } catch (ex) {
console.error(`openOrDownloadData: ${ex}`); console.error("openOrDownloadData:", ex);
// Release the `blobUrl`, since opening it failed, and fallback to // Release the `blobUrl`, since opening it failed, and fallback to
// downloading the PDF file. // downloading the PDF file.
URL.revokeObjectURL(blobUrl); URL.revokeObjectURL(blobUrl);

View File

@ -85,7 +85,7 @@ class L10n {
try { try {
await this.#l10n.translateElements([element]); await this.#l10n.translateElements([element]);
} catch (ex) { } catch (ex) {
console.error(`translateOnce: "${ex}".`); console.error("translateOnce:", ex);
} }
} }

View File

@ -402,7 +402,7 @@ class PDFPageView {
"display" "display"
); );
} catch (ex) { } catch (ex) {
console.error(`#renderAnnotationLayer: "${ex}".`); console.error("#renderAnnotationLayer:", ex);
error = ex; error = ex;
} finally { } finally {
this.#dispatchLayerRendered("annotationlayerrendered", error); this.#dispatchLayerRendered("annotationlayerrendered", error);
@ -414,7 +414,7 @@ class PDFPageView {
try { try {
await this.annotationEditorLayer.render(this.viewport, "display"); await this.annotationEditorLayer.render(this.viewport, "display");
} catch (ex) { } catch (ex) {
console.error(`#renderAnnotationEditorLayer: "${ex}".`); console.error("#renderAnnotationEditorLayer:", ex);
error = ex; error = ex;
} finally { } finally {
this.#dispatchLayerRendered("annotationeditorlayerrendered", error); this.#dispatchLayerRendered("annotationeditorlayerrendered", error);
@ -425,7 +425,7 @@ class PDFPageView {
try { try {
await this.drawLayer.render("display"); await this.drawLayer.render("display");
} catch (ex) { } catch (ex) {
console.error(`#renderDrawLayer: "${ex}".`); console.error("#renderDrawLayer:", ex);
} }
} }
@ -441,7 +441,7 @@ class PDFPageView {
this.#buildXfaTextContentItems(result.textDivs); this.#buildXfaTextContentItems(result.textDivs);
} }
} catch (ex) { } catch (ex) {
console.error(`#renderXfaLayer: "${ex}".`); console.error("#renderXfaLayer:", ex);
error = ex; error = ex;
} finally { } finally {
if (this.xfaLayer?.div) { if (this.xfaLayer?.div) {
@ -466,7 +466,7 @@ class PDFPageView {
if (ex instanceof AbortException) { if (ex instanceof AbortException) {
return; return;
} }
console.error(`#renderTextLayer: "${ex}".`); console.error("#renderTextLayer:", ex);
error = ex; error = ex;
} }
this.#dispatchLayerRendered("textlayerrendered", error); this.#dispatchLayerRendered("textlayerrendered", error);

View File

@ -201,7 +201,7 @@ class PDFRenderingQueue {
if (reason instanceof RenderingCancelledException) { if (reason instanceof RenderingCancelledException) {
return; return;
} }
console.error(`renderView: "${reason}"`); console.error("renderView:", reason);
}); });
break; break;
} }

View File

@ -105,7 +105,7 @@ class PDFScriptingManager {
try { try {
this.#scripting = this.#initScripting(); this.#scripting = this.#initScripting();
} catch (error) { } catch (error) {
console.error(`setDocument: "${error.message}".`); console.error("setDocument:", error);
await this.#destroyScripting(); await this.#destroyScripting();
return; return;
@ -192,7 +192,7 @@ class PDFScriptingManager {
eventBus.dispatch("sandboxcreated", { source: this }); eventBus.dispatch("sandboxcreated", { source: this });
} catch (error) { } catch (error) {
console.error(`setDocument: "${error.message}".`); console.error("setDocument:", error);
await this.#destroyScripting(); await this.#destroyScripting();
return; return;

View File

@ -254,7 +254,7 @@ function webViewerLoad() {
} catch (ex) { } catch (ex) {
// The viewer could be in e.g. a cross-origin <iframe> element, // The viewer could be in e.g. a cross-origin <iframe> element,
// fallback to dispatching the event at the current `document`. // fallback to dispatching the event at the current `document`.
console.error(`webviewerloaded: ${ex}`); console.error("webviewerloaded:", ex);
document.dispatchEvent(event); document.dispatchEvent(event);
} }
} }