diff --git a/.gitignore b/.gitignore index 3547792702..a99e4c686d 100644 --- a/.gitignore +++ b/.gitignore @@ -140,3 +140,4 @@ terraform.tfstate.backup .terraform/ .terraform.lock.hcl .claude/worktrees/** +App/FeatureSet/Dashboard/public/sw.js diff --git a/App/FeatureSet/Dashboard/public/sw.js b/App/FeatureSet/Dashboard/public/sw.js index 7e7d5084fb..55392b1d40 100644 --- a/App/FeatureSet/Dashboard/public/sw.js +++ b/App/FeatureSet/Dashboard/public/sw.js @@ -1,9 +1,9 @@ /* * Generated Service Worker for OneUptime Dashboard * - * Generated at: 2026-03-04T18:04:01.216Z + * Generated at: 2026-03-05T14:58:16.272Z * App Version: 0.1.0 - * Git SHA: fda87057 + * Git SHA: b592a7c5 * * DO NOT EDIT THIS FILE DIRECTLY * Edit the template file instead and run the generator script @@ -19,7 +19,7 @@ console.log('[ServiceWorker] OneUptime PWA Service Worker Loaded'); // Cache configuration - Updated dynamically during build // Version format: oneuptime-v{APP_VERSION}-{GIT_SHA} // This ensures cache invalidation on every deployment -const CACHE_VERSION = 'oneuptime-v0.1.0-fda87057'; // Auto-generated version +const CACHE_VERSION = 'oneuptime-v0.1.0-b592a7c5'; // Auto-generated version const STATIC_CACHE = `${CACHE_VERSION}-static`; const DYNAMIC_CACHE = `${CACHE_VERSION}-dynamic`; diff --git a/Telemetry/Middleware/OtelRequestMiddleware.ts b/Telemetry/Middleware/OtelRequestMiddleware.ts index ec4e50030d..ff532453a5 100644 --- a/Telemetry/Middleware/OtelRequestMiddleware.ts +++ b/Telemetry/Middleware/OtelRequestMiddleware.ts @@ -43,20 +43,22 @@ export default class OpenTelemetryRequestMiddleware { const contentType: string | undefined = req.headers["content-type"]; const isProtobuf: boolean = req.body instanceof Uint8Array && - (!contentType || contentType.includes("application/x-protobuf") || contentType.includes("application/protobuf")); + (!contentType || + contentType.includes("application/x-protobuf") || + contentType.includes("application/protobuf")); if (req.url.includes("/otlp/v1/traces")) { if (isProtobuf) { req.body = TracesData.decode(req.body); } else if (req.body instanceof Uint8Array) { - req.body = JSON.parse(req.body.toString("utf-8")); + req.body = JSON.parse(Buffer.from(req.body).toString("utf-8")); } productType = ProductType.Traces; } else if (req.url.includes("/otlp/v1/logs")) { if (isProtobuf) { req.body = LogsData.decode(req.body); } else if (req.body instanceof Uint8Array) { - req.body = JSON.parse(req.body.toString("utf-8")); + req.body = JSON.parse(Buffer.from(req.body).toString("utf-8")); } productType = ProductType.Logs; @@ -64,7 +66,7 @@ export default class OpenTelemetryRequestMiddleware { if (isProtobuf) { req.body = MetricsData.decode(req.body); } else if (req.body instanceof Uint8Array) { - req.body = JSON.parse(req.body.toString("utf-8")); + req.body = JSON.parse(Buffer.from(req.body).toString("utf-8")); } productType = ProductType.Metrics; } else {