DeplAI
— credits
DeplAI

Application

Dashboard

HomeYour ProfileOrganizationsUsageDocumentation

Services

UI/UX customizerSecurity AgentDASTCloudDeployInstance ManagementCode ReviewerSoonSessions

BYOK

KeysCatalogCompareUsage

Account

BillingInvoicesCreditsRefer & EarnNEWIntegrations
Settings
DE

DeplAI

Free

— creditsFree
deplaiDocumentation

Start here

Services

Account and models

Help and reference

Help and reference

Troubleshooting

Troubleshoot DeplAI by identifying the failed boundary: browser, Connector, project authorization, execution service, external provider, generated artifact, or deployed application.

Troubleshoot DeplAI by identifying the failed boundary: browser, Connector, project authorization, execution service, external provider, generated artifact, or deployed application.

First five checks

  1. 1Record the project, session, run, and deployment identifiers shown in the UI.
  2. 2Confirm the selected project and active organization.
  3. 3Read the last durable log or event and note its stage.
  4. 4Decide whether the failure occurred before or after an external side effect.
  5. 5Retry only if source, credentials, policy, and decisions remain valid.

Authentication and session

SymptomLikely boundaryWhat to check
GitHub login returns configuration errorConnector OAuth configurationClient id/secret are present and the callback exactly matches the public application URL
State mismatch or login loopBrowser session/callback originCookies are enabled, callback uses the same canonical origin, and the OAuth attempt is not older than ten minutes
Login works but repositories are missingGitHub App, not OAuthInstallation exists, repository is granted, and installation sync succeeds
Signed in but API returns unauthorizedExpired session or tokenRefresh session; validate the personal API token format and ownership scope

GitHub OAuth authenticates the user. GitHub App installation authorizes repository access. Diagnose them independently.

Project and repository

SymptomCheck
Wrong project contentProject picker, active organization, repository revision, ZIP version
GitHub source is staleRefresh installation/repository and start a new run
ZIP cannot be readArchive integrity, supported structure, upload ownership, extraction result
Access forbiddenProject ownership, organization membership, role permission, installation ownership

Security scan

SymptomResponse
Module skippedRead the skip reason; confirm required manifests, files, image, credentials, or DAST URL exist
Scanner image unavailableRestore container registry/network access and pre-pull required worker images
Empty reportDistinguish a clean result from a parser/tool failure using module status and raw diagnostics
DAST rejectedVerify the asset, authorization grant, target hostname, and public reachability
Cloud scan rejectedSupply authorized AWS credentials and region; do not reuse unrelated deploy credentials casually
Findings changed unexpectedlyCompare source revision, scanner database freshness, selected modules, and target environment

Remediation and customization

SymptomResponse
No patch generatedConfirm selected findings/files are patchable and that an eligible free platform remediation model is available; refresh the model list or retry later if it is not.
Context limitReduce finding scope or customization breadth. Remediation selects only eligible free platform models; other workflows may offer a permitted larger-context model.
Diff rejectedInspect path, applicability, protected-file, and validation errors; do not bypass the validator
Preview failsCheck package install/start diagnostics and required environment-variable names
Preview looks correct but tests failTreat tests and functional validation as authoritative; revise the change
GitHub PR failsConfirm installation permissions, branch/default branch, and repository grant

Models and BYOK

SymptomResponse
Credential invalidValidate exact provider/key pairing and rotate if revoked for a feature that supports BYOK. Security remediation does not use a BYOK credential.
Model unavailableFor remediation, refresh the eligible free platform list or retry later. For other features, confirm the provider model id and account entitlement, then choose another catalog model.
Rate limitedWait for reset. General workflows may use an allowed fallback; remediation remains on its platform free-model route.
Quota exceededIncrease provider quota or select a permitted credential source
Policy deniedReview organization provider/model/access-mode restrictions
Usage missingConfirm the request reached the shared gateway; legacy/fallback paths may report differently

Deployment planning and Terraform

SymptomResponse
Analysis contradicts sourceReview conflicting evidence and rerun after refreshing the repository
Estimate exceeds budgetChange requirements or choose a lower tier before Terraform generation
Terraform validation failsRead file and contract diagnostics; regenerate after correcting decisions
Plan includes unexpected replacementStop; inspect state, source revision, environment, and changed variables
Apply waitsExplicit plan confirmation or organization approval may still be required
Workspace lockedIdentify the active lease/run before attempting supported lock recovery
AWS permission errorAdd only the missing action/resource scope or choose an approved account

Deployment runtime

SymptomResponse
Infrastructure complete, app unavailableInspect bootstrap phase, service logs, configuration, database connectivity, then HTTP health
Bootstrap cannot build database URLVerify endpoint, port, database name, user, and encoded password inputs
Health check failsConfirm listener port, health path, security group, reverse proxy, TLS, and application logs
Retry would create duplicatesInspect Terraform state and AWS resources before another apply
Rollback failsVerify previous artifact and executor support; handle database changes separately

Retry decision

Escalation packet

Include identifiers, UTC timestamp, stage, sanitized error code/message, source revision, selected model/access mode, environment, whether an external mutation occurred, and the last known-good state. Never include OAuth secrets, provider keys, AWS secret keys, session cookies, private keys, or unredacted Terraform sensitive outputs.

Related: Artifacts and recovery | Production operations | Sessions

On this page

First five checksAuthentication and sessionProject and repositorySecurity scanRemediation and customizationModels and BYOKDeployment planning and TerraformDeployment runtimeRetry decisionEscalation packet