From 977d25c66d744be27cd67c0149999d4fa49f0f72 Mon Sep 17 00:00:00 2001 From: TheOtherBrian1 <91111415+TheOtherBrian1@users.noreply.github.com> Date: Wed, 1 Apr 2026 06:50:26 -0400 Subject: [PATCH] docs: adding 503 troubleshooting guide (#44255) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? docs update ## What is the new behavior? Adds 503 troubleshooting doc ## Summary by CodeRabbit * **Documentation** * Added comprehensive troubleshooting guide for Edge Function 503 error responses, including diagnostic procedures to classify errors into three categories (app-level, boot-level, and internal failures) with detailed resolution instructions specific to each error type and links to complementary resources. --------- Co-authored-by: Chris Chinchilla --- .../edge-function-503-response.mdx | 203 ++++++++++++++++++ .../public/img/troubleshooting/filter_503.png | Bin 0 -> 49899 bytes 2 files changed, 203 insertions(+) create mode 100644 apps/docs/content/troubleshooting/edge-function-503-response.mdx create mode 100644 apps/docs/public/img/troubleshooting/filter_503.png diff --git a/apps/docs/content/troubleshooting/edge-function-503-response.mdx b/apps/docs/content/troubleshooting/edge-function-503-response.mdx new file mode 100644 index 00000000000..979414f8f2a --- /dev/null +++ b/apps/docs/content/troubleshooting/edge-function-503-response.mdx @@ -0,0 +1,203 @@ +--- +title = "Edge Function 503 error response" +topics = [ "functions" ] +keywords = [ "503", "error" ] + +[[errors]] +http_status_code = 503 +code = "BOOT_ERROR" +message = "Function failed to start (please check logs)" +--- + +A 503 HTTP status code from an Edge Function indicates one of three possible events: + +- the function failed to boot due to [`SyntaxError`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError) +- your own code returned a 503 +- the platform itself is having issues + +These require different fixes, so it is useful to decipher the cause before debugging: + +## Step 1: Figure out which 503 you have + +If you received back a `BOOT_ERROR` message, like the one below, you can jump to the resolution section: [Boot Error](#boot-error) + +```json +{ + "code": "BOOT_ERROR", + "message": "Function failed to start (please check logs)" +} +``` + +Otherwise, run the below query in your [Log Explorer](/dashboard/project/_/logs/explorer?q=SELECT%0A++++req.pathname+AS+function_name%2C%0A++++res.status_code%2C%0A++++CASE%0A++++++++WHEN+metadata.execution_id+IS+NOT+NULL+AND+metadata.function_id+IS+NOT+NULL+THEN+%27app_level%27%0A++++++++WHEN+metadata.execution_id+IS+NULL+++++AND+metadata.function_id+IS+NOT+NULL+THEN+%27boot_error%27%0A++++++++WHEN+metadata.execution_id+IS+NULL+++++AND+metadata.function_id+IS+NULL+++++THEN+%27internal_failure%27%0A++++END+AS+error_type%0AFROM+function_edge_logs%0ACROSS+JOIN+UNNEST%28metadata%29+AS+metadata+%0ACROSS+JOIN+UNNEST%28metadata.request%29+AS+req+%0ACROSS+JOIN+UNNEST%28metadata.response%29+AS+res+%0AWHERE+%0A++++status_code+%3D+503+%0ALIMIT+50%3B). + +```sql +select + req.pathname as function_name, + res.status_code, + case + when metadata.execution_id is not null + and metadata.function_id is not null then 'app_level' + when metadata.execution_id is null + and metadata.function_id is not null then 'boot_error' + when metadata.execution_id is null + and metadata.function_id is null then 'internal_failure' + end as error_type +from + function_edge_logs + cross join UNNEST(metadata) as metadata + cross join UNNEST(metadata.request) as req + cross join UNNEST(metadata.response) as res +where status_code = 503 +limit 50; +``` + +Depending on the output, you can use this table to find the appropriate debugging section: + +| Value | Go to | +| ------------------ | --------------------------------------------------- | +| `app_level` | [app level error](#app-level-error) | +| `boot_error` | [boot error - function cannot compile](#boot-error) | +| `internal_failure` | [platform issue](#platformissue) | + +## Step 2: Addressing the error + +## App level error + +Somewhere in your function logic, you are returning a 503 response yourself: + +### Example: + +```js +return new Response(JSON.stringify(data), { + headers: { ...corsHeaders, 'Content-Type': 'application/json' }, + status: 503, // <-- you set this +}) +``` + +Check your function logic and any third-party API responses for where the 503 is originating. + +1. Search your function code for `503`. Look for explicit status codes on `Response` objects +2. Trace the condition that triggered it. If your function calls external APIs, it may be passing along errors returned by those services +3. Add logging before the return so future occurrences leave a trace: + +```js +console.error('Returning 503 - reason:', reason) +``` + +See: [Error handling in Edge Functions](/docs/guides/functions/error-handling) + +## Boot error + +A [`SyntaxError`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError) prevented your code from dynamically compiling. + +In the [Function Dashboard](/dashboard/project/_/functions), under the affected function's `Log` tab, you can filter for the key phrase `worker boot error:`. the log will tell you syntax error occurred: + +![image](/docs/img/troubleshooting/filter_503.png) + +Alternatively, instead of using the Function Dashboard, you can programmatically find boot failure error messages in the [Log Explorer]() with the below query: + +```sql +select + fl.event_message, + content.timestamp, + fel.function_name, + fel.status_code +from + function_logs as fl + left join UNNEST(fl.metadata) as content on true + left join ( + select + em.function_id, + em.version, + req.pathname as function_name, + res.status_code + from + function_edge_logs + left join UNNEST(metadata) as em on true + left join UNNEST(em.request) as req on true + left join UNNEST(em.response) as res on true + ) as fel + on content.function_id = fel.function_id and content.version = fel.version +where content.event_type = 'BootFailure' +order by timestamp, function_name +limit 20; +``` + +### Example causes + +### Redefining constant variables + +Redefining a constant value can prevent the code from compiling: + +```js name=redeclaring_values +let some_var +const some_var // SyntaxError — already declared +``` + +The log message for these errors should state the cause `already declared` and the file impacted. + +```sh name=log_error_message +worker boot error: Uncaught SyntaxError: +Identifier 'some_var' has already been declared at file:///var/tmp/sb-compile-edge-runtime/source/index.ts:6:7 +``` + +### Key word violations + +Some key words can only be used in specific contexts. For instance, the `await` key word can only be used inside `async` functions. + +```js name=await_in_non_async_function +(req: Request) => { + const { name } = await req.json(); // await only works inside async functions +} +``` + +The log message for these errors should state the cause `Unexpected reserved word` and the file impacted. + +```sh name=log_error_message +worker boot error: Uncaught SyntaxError: +Unexpected reserved word at file:///var/tmp/sb-compile-edge-runtime/source/index.ts:6:28 +``` + +### Bad imports: Non-existent modules or named exports + +Imports can cause errors if they're not available within the edge function: + +```js name=bad_imports +// importing non-existent module +import supabase from 'does_not_exist' + +// or accessing non-existent export +import { doesNotExist } from 'jsr:@supabase/functions-js' + +doesNotExist() +``` + +The log message for these errors should state the cause `requested module... does not provide an export` and the file impacted. + +```sh name=log_error_message +worker boot error: Uncaught SyntaxError: +The requested module 'jsr:@supabase/functions-js' does not provide an export named 'doesNotExist' at file:///var/tmp/sb-compile-edge-runtime/source/index.ts:2:10” +``` + +To fix, check the module and its imports to make sure they exist and are supported by Supabase Edge Functions. + +If the module worked before, check to see if the most recent release had breaking changes and then only import the working version. + +## Platform issue + +The edge function runtime is overwhelmed, or the API Gateway is returning its own 503 due to excessive load. + +Open a [support ticket](/dashboard/support/new) and include the relevant log output from Step 1. + +## Additional resources + +- [Logging Edge Function Requests](/docs/guides/functions/logging) +- [Error Handling Edge Functions](/docs/guides/functions/error-handling) +- [Local Debugging with Chrome Dev Tools](/docs/guides/functions/debugging-tools) +- [Quickstart Deployment: Dashboard](/docs/guides/functions/quickstart-dashboard) +- [Quickstart Deployment: CLI](/docs/guides/functions/quickstart) + +## Still stuck? + +- Check the [Discord](https://discord.com/channels/839993398554656828/1006358244786196510), [Supabase GitHub Discussions](https://github.com/orgs/supabase/discussions), and [Reddit page](https://www.reddit.com/r/Supabase/) for similar reports that can help with debugging +- Open a [support ticket](/dashboard/support/new) for your project if the problem persists and you believe it is a platform issue diff --git a/apps/docs/public/img/troubleshooting/filter_503.png b/apps/docs/public/img/troubleshooting/filter_503.png new file mode 100644 index 0000000000000000000000000000000000000000..efa0f647959565d8fe721066a9af62d1b3f5ebac GIT binary patch literal 49899 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 OxvgugQ>|tH;(r0=Gt!m- literal 0 HcmV?d00001