mirror of
https://github.com/psychopy/psychojs.git
synced 2025-05-12 08:38:10 +00:00
BF: remove onunhandledrejection but keep data-error
This commit is contained in:
parent
d613518ca6
commit
a4b24145a8
@ -728,7 +728,7 @@ export class PsychoJS
|
|||||||
window.onerror = function (message, source, lineno, colno, error)
|
window.onerror = function (message, source, lineno, colno, error)
|
||||||
{
|
{
|
||||||
console.error(error);
|
console.error(error);
|
||||||
|
// Log errors in data-error, for processing by WebDriverIO tests
|
||||||
document.body.setAttribute('data-error', JSON.stringify({
|
document.body.setAttribute('data-error', JSON.stringify({
|
||||||
message: message,
|
message: message,
|
||||||
source: source,
|
source: source,
|
||||||
@ -736,22 +736,7 @@ export class PsychoJS
|
|||||||
colno: colno,
|
colno: colno,
|
||||||
error: error
|
error: error
|
||||||
}));
|
}));
|
||||||
|
|
||||||
self._gui.dialog({"error": error});
|
self._gui.dialog({"error": error});
|
||||||
|
|
||||||
return true;
|
|
||||||
};
|
|
||||||
window.onunhandledrejection = function (error)
|
|
||||||
{
|
|
||||||
console.error(error?.reason);
|
|
||||||
if (error?.reason?.stack === undefined) {
|
|
||||||
// No stack? Error thrown by PsychoJS; stringify whole error
|
|
||||||
document.body.setAttribute('data-error', JSON.stringify(error?.reason));
|
|
||||||
} else {
|
|
||||||
// Yes stack? Error thrown by JS; stringify stack
|
|
||||||
document.body.setAttribute('data-error', JSON.stringify(error?.reason?.stack));
|
|
||||||
}
|
|
||||||
self._gui.dialog({error: error?.reason});
|
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user