From 6a3e4afd4e5174c38c3b6948f9248049a7828a58 Mon Sep 17 00:00:00 2001 From: Satyam Rastogi Date: Sat, 30 May 2026 05:47:54 +0530 Subject: [PATCH] fix(api): trim API key env vars (tolerate trailing whitespace from paste); remove debug probe --- api/hail-proxy.js | 4 ++-- api/storm-forecast.js | 14 ++------------ 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/api/hail-proxy.js b/api/hail-proxy.js index dfeb2e0..ac4e0f2 100644 --- a/api/hail-proxy.js +++ b/api/hail-proxy.js @@ -29,8 +29,8 @@ export default async function handler(req, res) { return res.status(400).json({ error: 'Invalid or missing endpoint' }); } - const accessKey = process.env.HAIL_RECON_ACCESS_KEY; - const accessSecret = process.env.HAIL_RECON_ACCESS_SECRET; + const accessKey = (process.env.HAIL_RECON_ACCESS_KEY || '').trim(); + const accessSecret = (process.env.HAIL_RECON_ACCESS_SECRET || '').trim(); if (!accessKey || !accessSecret) { return res.status(500).json({ error: 'Hail Recon credentials not configured' }); diff --git a/api/storm-forecast.js b/api/storm-forecast.js index 97e4722..e8baf7b 100644 --- a/api/storm-forecast.js +++ b/api/storm-forecast.js @@ -46,18 +46,8 @@ export default async function handler(req, res) { return res.status(405).json({ error: 'Method not allowed' }); } - // TEMP DIAGNOSTIC — remove after debugging. Reports key presence (never the value). - if (req.query && req.query.debug === '1') { - const k = process.env.TOMORROW_API_KEY || ''; - return res.status(200).json({ - hasKey: k.length > 0, - keyLength: k.length, - expectedLength: 32, - node: process.version, - }); - } - - const key = process.env.TOMORROW_API_KEY; + // Trim to tolerate a stray trailing space/newline in the env var value. + const key = (process.env.TOMORROW_API_KEY || '').trim(); if (!key) { console.warn('[storm-forecast] TOMORROW_API_KEY not set'); return res.status(200).json([]);