diff options
| author | Agando <roduccomm@gmail.com> | 2026-10-18 17:01:52 +0200 |
|---|---|---|
| committer | Agando <roduccomm@gmail.com> | 2026-10-18 17:01:52 +0200 |
| commit | 7c03cc01de94a4b64e3c4de39f6d44e401b7db60 (patch) | |
| tree | 2db726795b0de8e2bad19d91c7802ffbaff9c53d /modules/core/module-debug-supervisor.js | |
| parent | 41807839f02ed6d772175d82fc35716393bb86ca (diff) | |
newOS4 v4.6.37: bug-report pipeline (report.php, bug command, HTML generator, telemetry-loop fix)
Diffstat (limited to 'modules/core/module-debug-supervisor.js')
| -rw-r--r-- | modules/core/module-debug-supervisor.js | 3 |
1 files changed, 3 insertions, 0 deletions
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; |