From d7a1198aa7ac77cbe9d3f0c844245dd08a8ccd12 Mon Sep 17 00:00:00 2001 From: Agando Date: Sun, 18 Oct 2026 17:01:52 +0200 Subject: newOS4 v4.6.37: bug-report pipeline (report.php, bug command, HTML generator, telemetry-loop fix) --- modules/core/module-debug-supervisor.js | 3 +++ 1 file changed, 3 insertions(+) (limited to 'modules/core/module-debug-supervisor.js') diff --git a/modules/core/module-debug-supervisor.js b/modules/core/module-debug-supervisor.js index fc6a919..ffe08a8 100644 --- a/modules/core/module-debug-supervisor.js +++ b/modules/core/module-debug-supervisor.js @@ -263,6 +263,9 @@ class DebugSupervisorModule { window.fetch = function() { const args = arguments; const url = typeof args[0] === 'string' ? args[0] : (args[0]?.url || '?'); + // Never record failures of the debug-sync endpoint itself: that produced a + // self-referential loop (38,495 identical "Fetch failed …/ingest.php" entries). + if (url.indexOf('/api/debug/') !== -1) return self._originalFetch.apply(window, args); return self._originalFetch.apply(window, args).catch(function(err) { self._recordError('Fetch failed: ' + url + ' — ' + (err.message || err), url, err.stack); throw err; -- cgit v1.2.3