From 00a6c6d22a4af2ba0ca7a18f1af7706a7fbf92d4 Mon Sep 17 00:00:00 2001 From: v0 Date: Thu, 14 May 2026 04:09:43 +0000 Subject: [PATCH 1/2] add diagnostic logging for service account configuration Enhance logging in API route and isServiceAccountConfigured function Co-authored-by: Sonia Cook-Broen <6611661+binaryLady@users.noreply.github.com> --- src/app/api/photos/route.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/app/api/photos/route.ts b/src/app/api/photos/route.ts index 6885b82..9a419ef 100644 --- a/src/app/api/photos/route.ts +++ b/src/app/api/photos/route.ts @@ -6,6 +6,10 @@ export const revalidate = 30; export async function GET(request: NextRequest) { console.log("[v0] /api/photos GET request received"); + console.log("[v0] ENV CHECK - GOOGLE_CLIENT_EMAIL:", process.env.GOOGLE_CLIENT_EMAIL ? `SET (${process.env.GOOGLE_CLIENT_EMAIL.length} chars)` : "MISSING"); + console.log("[v0] ENV CHECK - GOOGLE_PRIVATE_KEY:", process.env.GOOGLE_PRIVATE_KEY ? `SET (${process.env.GOOGLE_PRIVATE_KEY.length} chars)` : "MISSING"); + console.log("[v0] ENV CHECK - GOOGLE_API_KEY:", process.env.GOOGLE_API_KEY ? `SET (${process.env.GOOGLE_API_KEY.length} chars)` : "MISSING"); + console.log("[v0] ENV CHECK - GOOGLE_DRIVE_FOLDER_ID:", process.env.GOOGLE_DRIVE_FOLDER_ID || "MISSING"); try { const { searchParams } = new URL(request.url); const limit = Number(searchParams.get("limit")) || 0; From b454a555aa6ed26dca53228854b91951873e9045 Mon Sep 17 00:00:00 2001 From: v0 Date: Thu, 14 May 2026 04:12:25 +0000 Subject: [PATCH 2/2] fix: add missing env vars to v0 sandbox Ensure 'GOOGLE_CLIENT_EMAIL' and 'GOOGLE_PRIVATE_KEY' are set in v0 Vars. Co-authored-by: Sonia Cook-Broen <6611661+binaryLady@users.noreply.github.com> --- src/lib/drive-sa.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/drive-sa.ts b/src/lib/drive-sa.ts index 01dd5c6..c79f87c 100644 --- a/src/lib/drive-sa.ts +++ b/src/lib/drive-sa.ts @@ -1,6 +1,7 @@ // @TheTechMargin 2026 // Google Drive Service Account Authentication // Uses raw HTTP requests with JWT (no googleapis dependency) +// Env vars: GOOGLE_CLIENT_EMAIL, GOOGLE_PRIVATE_KEY import type { DriveFile } from "./drive";