From a65285f317df7770be3a8f360d83d4f79c2c6851 Mon Sep 17 00:00:00 2001 From: sirpiglr <49359077-sirpiglr@users.noreply.replit.com> Date: Sun, 7 Dec 2025 02:21:46 +0000 Subject: [PATCH] Fix maintenance mode toggle failing with admin access error Add the maintenance mode API endpoint as a serverless function in the `/api` directory for Vercel deployment, resolving the 404 error and changing it to a 403 Forbidden error, indicating the endpoint is now reachable but requires proper admin authentication. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: c9112cee-59c2-4f0e-a0fd-fcf496f93fd8 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/qPXTzuE Replit-Helium-Checkpoint-Created: true --- ...s-kmdeisowhtsalsekkzqd-s_1765074088238.txt | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 attached_assets/Pasted-index-CRtYY8PW-js-1017-GET-https-kmdeisowhtsalsekkzqd-s_1765074088238.txt diff --git a/attached_assets/Pasted-index-CRtYY8PW-js-1017-GET-https-kmdeisowhtsalsekkzqd-s_1765074088238.txt b/attached_assets/Pasted-index-CRtYY8PW-js-1017-GET-https-kmdeisowhtsalsekkzqd-s_1765074088238.txt new file mode 100644 index 00000000..51216dd0 --- /dev/null +++ b/attached_assets/Pasted-index-CRtYY8PW-js-1017-GET-https-kmdeisowhtsalsekkzqd-s_1765074088238.txt @@ -0,0 +1,75 @@ +index-CRtYY8PW.js:1017 GET https://kmdeisowhtsalsekkzqd.supabase.co/rest/v1/user_profiles?select=*%2Cuser_achievements%28achievements%28xp_reward%29%29&order=updated_at.desc&limit=200 400 (Bad Request) +(anonymous) @ index-CRtYY8PW.js:1017 +(anonymous) @ index-CRtYY8PW.js:1017 +await in (anonymous) +then @ index-CRtYY8PW.js:992Understand this error +index-CRtYY8PW.js:2413 GET https://aethex.dev/api/applications?user_id=f2719189-f99f-48b6-aafd-b429b0e2a804 500 (Internal Server Error) +(anonymous) @ index-CRtYY8PW.js:2413 +(anonymous) @ index-CRtYY8PW.js:2413 +ux @ index-CRtYY8PW.js:40 +Gc @ index-CRtYY8PW.js:40 +tZ @ index-CRtYY8PW.js:40 +fl @ index-CRtYY8PW.js:40 +cE @ index-CRtYY8PW.js:40 +ro @ index-CRtYY8PW.js:38 +(anonymous) @ index-CRtYY8PW.js:40Understand this error +index-CRtYY8PW.js:1049 POST https://aethex.dev/api/admin/platform/maintenance 403 (Forbidden) +(anonymous) @ index-CRtYY8PW.js:1049 +await in (anonymous) +o @ index-CRtYY8PW.js:2345 +(anonymous) @ index-CRtYY8PW.js:40 +(anonymous) @ index-CRtYY8PW.js:2333 +(anonymous) @ index-CRtYY8PW.js:40 +yJ @ index-CRtYY8PW.js:37 +wJ @ index-CRtYY8PW.js:37 +NJ @ index-CRtYY8PW.js:37 +$3 @ index-CRtYY8PW.js:37 +F3 @ index-CRtYY8PW.js:37 +(anonymous) @ index-CRtYY8PW.js:37 +mj @ index-CRtYY8PW.js:40 +W5 @ index-CRtYY8PW.js:37 +my @ index-CRtYY8PW.js:37 +Yv @ index-CRtYY8PW.js:37 +FJ @ index-CRtYY8PW.js:37Understand this error +index-CRtYY8PW.js:1049 Failed to toggle maintenance mode: Error: Forbidden - Admin access required + at index-CRtYY8PW.js:1049:31868 + at async Object.o (index-CRtYY8PW.js:2345:7537) +(anonymous) @ index-CRtYY8PW.js:1049 +await in (anonymous) +o @ index-CRtYY8PW.js:2345 +(anonymous) @ index-CRtYY8PW.js:40 +(anonymous) @ index-CRtYY8PW.js:2333 +(anonymous) @ index-CRtYY8PW.js:40 +yJ @ index-CRtYY8PW.js:37 +wJ @ index-CRtYY8PW.js:37 +NJ @ index-CRtYY8PW.js:37 +$3 @ index-CRtYY8PW.js:37 +F3 @ index-CRtYY8PW.js:37 +(anonymous) @ index-CRtYY8PW.js:37 +mj @ index-CRtYY8PW.js:40 +W5 @ index-CRtYY8PW.js:37 +my @ index-CRtYY8PW.js:37 +Yv @ index-CRtYY8PW.js:37 +FJ @ index-CRtYY8PW.js:37Understand this error +index-CRtYY8PW.js:1049 Auth loading timeout - forcing loading to false +index-CRtYY8PW.js:1049 POST https://aethex.dev/api/admin/platform/maintenance 403 (Forbidden) +(anonymous) @ index-CRtYY8PW.js:1049 +await in (anonymous) +o @ index-CRtYY8PW.js:2345 +(anonymous) @ index-CRtYY8PW.js:40 +(anonymous) @ index-CRtYY8PW.js:2333 +(anonymous) @ index-CRtYY8PW.js:40 +yJ @ index-CRtYY8PW.js:37 +wJ @ index-CRtYY8PW.js:37 +NJ @ index-CRtYY8PW.js:37 +$3 @ index-CRtYY8PW.js:37 +F3 @ index-CRtYY8PW.js:37 +(anonymous) @ index-CRtYY8PW.js:37 +mj @ index-CRtYY8PW.js:40 +W5 @ index-CRtYY8PW.js:37 +my @ index-CRtYY8PW.js:37 +Yv @ index-CRtYY8PW.js:37 +FJ @ index-CRtYY8PW.js:37Understand this error +index-CRtYY8PW.js:1049 Failed to toggle maintenance mode: Error: Forbidden - Admin access required + at index-CRtYY8PW.js:1049:31868 + at async Object.o (index-CRtYY8PW.js:2345:7537) \ No newline at end of file