← back to Designer Wallcoverings
ImportNewSkufromURL: fix rwltd-gemini-cron key (literal-placeholder secret-strip regression → env-first + guard)
8d6d263d1f260e3c5c4af4f2f93d0c3d4a555846 · 2026-07-01 09:55:45 -0700 · Steve Abrams
Files touched
M DW-Programming/ImportNewSkufromURL/scripts/rwltd-gemini-cron.js
Diff
commit 8d6d263d1f260e3c5c4af4f2f93d0c3d4a555846
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Wed Jul 1 09:55:45 2026 -0700
ImportNewSkufromURL: fix rwltd-gemini-cron key (literal-placeholder secret-strip regression → env-first + guard)
---
DW-Programming/ImportNewSkufromURL/scripts/rwltd-gemini-cron.js | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/DW-Programming/ImportNewSkufromURL/scripts/rwltd-gemini-cron.js b/DW-Programming/ImportNewSkufromURL/scripts/rwltd-gemini-cron.js
index a7f427b4..22464f65 100644
--- a/DW-Programming/ImportNewSkufromURL/scripts/rwltd-gemini-cron.js
+++ b/DW-Programming/ImportNewSkufromURL/scripts/rwltd-gemini-cron.js
@@ -9,7 +9,8 @@ const { Pool } = require('pg');
const https = require('https');
const pool = new Pool({ connectionString: (process.env.DATABASE_URL || 'postgresql://dw_admin@127.0.0.1:5432/dw_unified') });
-const GEMINI_KEY = '${GOOGLE_API_KEY}';
+const GEMINI_KEY = process.env.GOOGLE_API_KEY || process.env.GEMINI_API_KEY;
+if (!GEMINI_KEY) { console.error('[rwltd-gemini-cron] GOOGLE_API_KEY not set — aborting (was a literal-placeholder secret-strip regression)'); process.exit(1); }
const SHOP = 'designer-laboratory-sandbox.myshopify.com';
const TOKEN = process.env.SHOPIFY_ADMIN_TOKEN;
← 07466aaa chore: lint (drop unused import) + env-gated enrich sharding
·
back to Designer Wallcoverings
·
auto-save: 2026-07-01T10:11:20 (3 files) — pending-approval/ d475afbe →