From a1d0028c5c89ed36b652c998ec3377db6e664109 Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Debian Linux)" <rob@synchro.net>
Date: Thu, 24 Apr 2025 13:52:26 -0700
Subject: [PATCH] Include filename and line number of logged exception
 (warning) messages

This might help get to the root-cause/solution of issue #823
---
 webv4/pages/001-forum.ssjs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/webv4/pages/001-forum.ssjs b/webv4/pages/001-forum.ssjs
index 154d6b6850..868cd3ef12 100644
--- a/webv4/pages/001-forum.ssjs
+++ b/webv4/pages/001-forum.ssjs
@@ -461,7 +461,7 @@ if (typeof http_request.query.sub !== 'undefined' &&
 
 
 	} catch (err) {
-		log(LOG_WARNING, err);
+		log(LOG_WARNING, format("%s:%u %s", err.fileName, err.lineNumber, err.message));
 	}
 
 } else if (
@@ -600,7 +600,7 @@ if (typeof http_request.query.sub !== 'undefined' &&
 		threads.order.forEach(function(t){writeThread(threads.thread[t]);});
 		writeln(strings.thread_list.container.close);
 	} catch (err) {
-		log(LOG_WARNING, err);
+		log(LOG_WARNING, format("%s:%u %s", err.fileName, err.lineNumber, err.message));
 	}
 
 	if (settings.vote_functions) {
@@ -666,7 +666,7 @@ if (typeof http_request.query.sub !== 'undefined' &&
 		writeln(strings.sub_list.container.close);
 		if (user.number > 0 && user.alias !== settings.guest) writeApiCall(subs);
 	} catch (err) {
-		log(LOG_WARNING, err);
+		log(LOG_WARNING, format("%s:%u %s", err.fileName, err.lineNumber, err.message));
 	}
 
 } else {
@@ -709,7 +709,7 @@ if (typeof http_request.query.sub !== 'undefined' &&
 		writeln(strings.group_list.container.close);
 		if (user.number > 0 && user.alias !== settings.guest) writeApiCall(groups);
 	} catch (err) {
-		log(LOG_WARNING, err);
+		log(LOG_WARNING, format("%s:%u %s", err.fileName, err.lineNumber, err.message));
 	}
 
 }
-- 
GitLab