From b267e8620b15d137b55ec0dc935840b408b35b34 Mon Sep 17 00:00:00 2001 From: "vitalii.semianchuk" Date: Fri, 17 Jul 2026 13:35:25 +0100 Subject: [PATCH] fix: add Gemini API key to credential redaction and add missing unicode regex flags --- src/agent/openai-chatgpt-oauth.ts | 2 +- src/diagnostics.ts | 2 ++ src/telemetry/gates.ts | 4 ++-- src/telemetry/senders.ts | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/agent/openai-chatgpt-oauth.ts b/src/agent/openai-chatgpt-oauth.ts index c26689fe..cdfeabec 100644 --- a/src/agent/openai-chatgpt-oauth.ts +++ b/src/agent/openai-chatgpt-oauth.ts @@ -476,7 +476,7 @@ export async function loginWithChatGPT( res .writeHead(200, { "Content-Type": "text/html" }) .end( - "OpenWiki login complete you can close this tab.", + "OpenWiki login complete. You can close this tab.", ); finish(authCode); }); diff --git a/src/diagnostics.ts b/src/diagnostics.ts index dc51d479..1c7fa6ec 100644 --- a/src/diagnostics.ts +++ b/src/diagnostics.ts @@ -4,6 +4,7 @@ import { BEDROCK_AWS_ACCESS_KEY_ID_ENV_KEY, BEDROCK_AWS_SECRET_ACCESS_KEY_ENV_KEY, FIREWORKS_API_KEY_ENV_KEY, + GEMINI_API_KEY_ENV_KEY, NEBIUS_API_KEY_ENV_KEY, NVIDIA_API_KEY_ENV_KEY, OPENAI_API_KEY_ENV_KEY, @@ -28,6 +29,7 @@ export function sanitizeDiagnosticText(value: string): string { BEDROCK_AWS_ACCESS_KEY_ID_ENV_KEY, BEDROCK_AWS_SECRET_ACCESS_KEY_ENV_KEY, FIREWORKS_API_KEY_ENV_KEY, + GEMINI_API_KEY_ENV_KEY, NEBIUS_API_KEY_ENV_KEY, NVIDIA_API_KEY_ENV_KEY, OPENAI_API_KEY_ENV_KEY, diff --git a/src/telemetry/gates.ts b/src/telemetry/gates.ts index 6d20fa23..9f20ec2b 100644 --- a/src/telemetry/gates.ts +++ b/src/telemetry/gates.ts @@ -29,8 +29,8 @@ export function ciSentinelId(): string { const provider = ciInfo.name ? ciInfo.name .toLowerCase() - .replace(/[^a-z0-9]+/g, "-") - .replace(/(^-|-$)/g, "") + .replace(/[^a-z0-9]+/gu, "-") + .replace(/(^-|-$)/gu, "") : "unknown"; return `ci-${provider}`; diff --git a/src/telemetry/senders.ts b/src/telemetry/senders.ts index b101b877..4049a654 100644 --- a/src/telemetry/senders.ts +++ b/src/telemetry/senders.ts @@ -123,7 +123,7 @@ export async function recordRun(details: RunTelemetry): Promise { */ function connectorProperties(configured: string[]): Record { return Object.fromEntries( - configured.map((id) => [`connector_${id.replace(/-/g, "_")}`, true]), + configured.map((id) => [`connector_${id.replace(/-/gu, "_")}`, true]), ); }