Skip to content

Commit a96384e

Browse files
committed
fix: log internal errors and return generic public messages
1 parent 75acd10 commit a96384e

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

server.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,12 @@ function decodeHtmlAttributeValue(input) {
7777
}
7878

7979
function toPublicErrorMessage(err, fallback = 'Request failed') {
80-
const message = err instanceof Error ? err.message : String(err || '');
81-
const clean = message.replace(/\s+/g, ' ').trim();
82-
if (!clean) return fallback;
83-
if (clean.includes('\n') || /\bat\s+\S+/.test(clean) || clean.startsWith('Error:')) {
84-
return fallback;
80+
if (err instanceof Error) {
81+
console.error('Internal error:', err.stack || err.message);
82+
} else {
83+
console.error('Internal error:', err);
8584
}
86-
return clean;
85+
return fallback;
8786
}
8887

8988
function sendJson(res, status, data) {

0 commit comments

Comments
 (0)