Skip to documentation
Documentation menu · Troubleshoot common failures

Operate

Troubleshoot common failures

Identify whether an issue is in source, configuration, connectivity or resource limits.

On this page

Start with the symptom

Start with the symptom
SymptomWhere to lookNext step
Repository missingSource / linked GitHub accountCheck account, repo permission and branch; use a valid ZIP if appropriate.
Install/build failedBuild logs for the failed releaseRead the first error. Check lockfile, runtime, source directory and build command; reproduce locally.
Build passed but app exitsRuntime logsCheck start command, required env and database connection errors.
502 / timeout / no responseRuntime logs and public portListen on 0.0.0.0, match ports and confirm the process stays running; test the project URL before a custom domain.
Database access deniedConnection and applied envCheck host/port/user/password/schema. localhost in a deployed app is not the managed database.
Private connection failsOrganization and endpointBoth products must be in the same org. Test from the running app, not your laptop/browser. Check service port and VPS firewall.
Database timeoutNetwork and metricsCheck endpoint, TLS and connection limits; use a suitable connection pool.
Old env values remainEnvironment and active releaseApply/redeploy. Public frontend variables may require a rebuild.
Slow app or out of RAMCPU/RAM and data-service usageInvestigate queries, cache, connection count and memory leaks before increasing the plan.
Redis command blockedCommand referenceCheck commands required by the client/queue library; do not assume all libraries work.

When a new release introduces the error

  1. Record the release/commit and time, then compare code, env and schema changes.
  2. If rolling back, choose a known stable version and check compatibility with current data.
  3. Reopen the URL and repeat the failing action. Verify recovery through logs and metrics.

Provide useful support information

Prepare project/service ID, release ID, timestamp with timezone, exact error, reproduction steps and expected behavior. Remove passwords, tokens and customer data from logs or screenshots. Do not send a complete .env file.