From a8efb3ccfab610beab10fa8f4ddebdb71896c30f Mon Sep 17 00:00:00 2001 From: sirpiglr <49359077-sirpiglr@users.noreply.replit.com> Date: Wed, 3 Dec 2025 01:40:16 +0000 Subject: [PATCH] Add logging to Discord verification process to identify errors Enhance `api/discord/verify-code.ts` with additional console logs to aid in debugging Supabase client creation, code lookup, and general error handling, including more detailed error information in the response. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 409d1922-375f-4f4a-9fbf-f19ce19c2a34 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/saoW2ee Replit-Helium-Checkpoint-Created: true --- api/discord/verify-code.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/api/discord/verify-code.ts b/api/discord/verify-code.ts index 2d8b8977..9b3b21b7 100644 --- a/api/discord/verify-code.ts +++ b/api/discord/verify-code.ts @@ -30,8 +30,11 @@ export default async function handler(req: any, res: any) { } try { + console.log("[Discord Verify] Creating Supabase client with URL:", supabaseUrl?.substring(0, 30) + "..."); const supabase = createClient(supabaseUrl, supabaseServiceRole); + console.log("[Discord Verify] Looking up code:", verification_code.trim()); + // Find valid verification code const { data: verification, error: verifyError } = await supabase .from("discord_verifications") @@ -40,6 +43,12 @@ export default async function handler(req: any, res: any) { .gt("expires_at", new Date().toISOString()) .single(); + console.log("[Discord Verify] Query result:", { + found: !!verification, + error: verifyError?.message, + code: verifyError?.code + }); + if (verifyError) { console.error("[Discord Verify] Code lookup failed:", { code: verification_code.trim(), @@ -112,10 +121,15 @@ export default async function handler(req: any, res: any) { discriminator: "0000", }, }); - } catch (error) { - console.error("[Discord Verify] Error:", error); + } catch (error: any) { + console.error("[Discord Verify] Error:", { + message: error?.message, + code: error?.code, + stack: error?.stack?.substring(0, 500), + }); res.status(500).json({ message: "An error occurred. Please try again.", + debug: process.env.NODE_ENV === 'development' ? error?.message : undefined, }); } }