From 2225db03ac3716584639ce24dbfbc0d5f2c5e80e Mon Sep 17 00:00:00 2001 From: Alexander Sapountzis Date: Wed, 5 Aug 2026 17:26:34 -0400 Subject: [PATCH] fix: lower PAGE_VIEW_CAPTURE_FAILED severity from WARNING to INFO Page-view capture/clear failures were reported at WARNING severity, which produced high log volume. Move them to INFO so they're rate limited under the INFO bucket and no longer crowd the WARNING channel. --- src/Rokt-Kit.ts | 6 +++--- test/src/tests.spec.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Rokt-Kit.ts b/src/Rokt-Kit.ts index 4191401..3246b2f 100644 --- a/src/Rokt-Kit.ts +++ b/src/Rokt-Kit.ts @@ -932,7 +932,7 @@ class RoktKit implements KitInterface { this.errorReportingService?.report({ message: `Rokt Kit: Failed to capture page view for ${pageUrl}`, code: 'PAGE_VIEW_CAPTURE_FAILED', - severity: WSDKErrorSeverity.WARNING, + severity: WSDKErrorSeverity.INFO, stackTrace: err instanceof Error ? err.stack : undefined, }); } @@ -1222,7 +1222,7 @@ class RoktKit implements KitInterface { this.errorReportingService?.report({ message: 'Rokt Kit: Failed to clear page views when targeting is disabled', code: 'PAGE_VIEW_CAPTURE_FAILED', - severity: WSDKErrorSeverity.WARNING, + severity: WSDKErrorSeverity.INFO, stackTrace: err instanceof Error ? err.stack : undefined, }); } @@ -1311,7 +1311,7 @@ class RoktKit implements KitInterface { this.errorReportingService?.report({ message: 'Rokt Kit: Failed to clear page views on session end', code: 'PAGE_VIEW_CAPTURE_FAILED', - severity: WSDKErrorSeverity.WARNING, + severity: WSDKErrorSeverity.INFO, stackTrace: err instanceof Error ? err.stack : undefined, }); } diff --git a/test/src/tests.spec.ts b/test/src/tests.spec.ts index 0de516a..dc18813 100644 --- a/test/src/tests.spec.ts +++ b/test/src/tests.spec.ts @@ -5905,9 +5905,9 @@ describe('Rokt Forwarder', () => { // Nothing is persisted, but the forwarder keeps running. expect(readStoredPageViews()).toBeNull(); - // The write failure is surfaced as a WARNING. + // The write failure is surfaced as an INFO (rate-limited per severity). expect(reportSpy).toHaveBeenCalledWith( - expect.objectContaining({ code: 'PAGE_VIEW_CAPTURE_FAILED', severity: 'WARNING' }), + expect.objectContaining({ code: 'PAGE_VIEW_CAPTURE_FAILED', severity: 'INFO' }), ); reportSpy.mockRestore(); });