From be7099042af61e40f39f14ab2f7b11888bd4f687 Mon Sep 17 00:00:00 2001 From: MrPiglr <31398225+MrPiglr@users.noreply.github.com> Date: Wed, 3 Dec 2025 03:41:30 +0000 Subject: [PATCH 1/2] Discord /Verify command --- .replit | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.replit b/.replit index f32b9f73..07348546 100644 --- a/.replit +++ b/.replit @@ -60,10 +60,6 @@ externalPort = 3000 localPort = 40437 externalPort = 3001 -[[ports]] -localPort = 43741 -externalPort = 3002 - [deployment] deploymentTarget = "autoscale" run = ["node", "dist/server/production.mjs"] From e7cfc78c406b12f4314da39af5c95a834b416241 Mon Sep 17 00:00:00 2001 From: sirpiglr <49359077-sirpiglr@users.noreply.replit.com> Date: Wed, 3 Dec 2025 03:52:19 +0000 Subject: [PATCH 2/2] Add logging to track post creation and API fallback Add detailed console logs to the `createPost` function to trace API calls, successful responses, errors, and fallback to direct Supabase inserts, skipping Discord synchronization. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: feb37d47-5b11-4872-820a-7df0da43eae9 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/duiWnI1 Replit-Helium-Checkpoint-Created: true --- .replit | 4 ++++ client/lib/supabase-service.ts | 10 ++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.replit b/.replit index 07348546..7887c944 100644 --- a/.replit +++ b/.replit @@ -60,6 +60,10 @@ externalPort = 3000 localPort = 40437 externalPort = 3001 +[[ports]] +localPort = 41051 +externalPort = 3002 + [deployment] deploymentTarget = "autoscale" run = ["node", "dist/server/production.mjs"] diff --git a/client/lib/supabase-service.ts b/client/lib/supabase-service.ts index d1a6af21..8e8271be 100644 --- a/client/lib/supabase-service.ts +++ b/client/lib/supabase-service.ts @@ -400,23 +400,29 @@ export const communityService = { "id" | "created_at" | "updated_at" | "likes_count" | "comments_count" >, ): Promise { + console.log("[createPost] Starting - calling API at", `${API_BASE}/api/posts`); try { const resp = await fetch(`${API_BASE}/api/posts`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(post), }); + console.log("[createPost] API response status:", resp.status); if (resp.ok) { - return (await resp.json()) as CommunityPost; + const result = await resp.json(); + console.log("[createPost] API success - post created via API (Discord sync enabled)"); + return result as CommunityPost; } if (resp.status >= 400) { const payload = await resp.json().catch(() => ({})); + console.error("[createPost] API error:", payload); throw new Error(payload?.error || `API responded with ${resp.status}`); } } catch (error) { - console.warn("Falling back to Supabase insert for post:", error); + console.warn("[createPost] API failed, falling back to direct Supabase (NO Discord sync):", error); } + console.log("[createPost] Using direct Supabase insert (Discord sync SKIPPED)"); const { data, error } = await supabase .from("community_posts") .insert(post)