Skip to content

Troubleshooting ​

Confirm the scope first, then perform the smallest diagnostic. Do not use resetting data volumes, disabling security checks, or exposing internal ports as a "fix."

Basic health checks ​

bash
curl --fail --silent --show-error http://127.0.0.1:9090/ready
docker compose ps
docker compose logs web --tail 50

Common symptoms ​

SymptomCheck firstNext step
Cannot return to the application after sign-inPublic authentication origin, callback address, proxy headersCorrect the OIDC configuration, then sign in again
Cannot generate imagesSubscription, job status, preset, and upstream healthCorrect the configuration indicated by the page error
No purchasable plansBilling connection, plan publication status, CNY pricePublish a valid plan, then reload the subscription page
Not enabled after paymentNotification verification, fulfillment status, billing queueWait for or repair fulfillment; do not enable it manually
Email not deliveredSMTP TLS, DNS, credential referenceRetest with a test mailbox and inspect delivery records

Production domains and HTTPS ​

SymptomCheck firstNext step
Domain resolves but HTTPS does not openA record, 80/443 firewall, certificate issuance logsIn 1Panel, confirm the certificate domain and site root, then retry issuance
Home page works but deep documentation paths return 404Whether the static site root and build output are completeUpload all contents of docs/.vitepress/dist and check rewrite rules
Callback address is not allowed after sign-inCasdoor Application callback addressUse the exact https://app.jumpcli.com/api/identity/callback and sign in again
Return to HTTP or session expires after sign-inPUBLIC_ORIGIN, HTTPS redirect, trusted proxy headersCorrect the public origin and proxy trust scope, clear test cookies, and retest
Subscription does not update after paymentHTTPS notification address, signature verification, Meteroid fulfillmentKeep the payment entry disabled; repair server-side notification and fulfillment, then retry with a test order

When to escalate ​

For duplicate payments, permission errors, inconsistent billing invoices, audit-chain errors, data isolation issues, or secret leaks, immediately stop the related high-risk operations, retain the time, request ID, and security-log evidence, and hand the case to personnel with operator or deployment privileges.

JumpCLI documentation is maintained in a separate repository.