Skip to main content
When a connection is rejected, DSALTA replaces the provider’s raw response with one of a small set of sentences. That keeps stack traces and tokens off your screen, but it also means the message is deliberately generic — the same sentence covers many underlying causes. This page lists every message the connection layer can produce and what each one narrows the problem down to.
Where to find the message. Open Integrations, click Manage on the integration’s card, and open the Status tab. A failed connection shows Connection issues detected with the stored message underneath. The integration card itself shows no error state, so the Status tab is the only place to look.

What each message means

Google Cloud only

Google Cloud composes these messages itself and deliberately keeps them under 235 characters so they survive the rewrite described below. That is why GCP errors name the exact API and include a link, while most other integrations do not.

Why the message is sometimes vaguer than the cause

A generic message does not mean DSALTA has no detail. Any provider response containing technical markers or longer than 240 characters is replaced wholesale before you see it. Some integrations therefore lose their most useful diagnostic.The clearest example is GitHub. When a fine-grained token is still pending an organization owner’s approval, GitHub’s adapter writes a 435-character explanation naming the exact approval path — and because it exceeds 240 characters it is discarded and you see only “Authentication failed — the credentials are invalid, expired, or revoked.” GitHub’s shorter 403 message survives intact, so the same integration is more helpful about scopes than about pending approval.If a connection keeps failing and the message is generic, work from the integration’s setup requirements rather than the message — and contact support, who can see the original response.
Pending GitHub approval is worth ruling out first. A fine-grained token scoped to an organization you do not own stays pending — and is rejected — until an owner approves it at Organization → Settings → Third-party access → Personal access tokens → Pending requests → Approve. It looks exactly like an expired token from the message alone.

Before you retry

Reconnecting is not free. There is no Reconnect button, so restoring a broken connection means Disconnect then Connect — and disconnecting permanently deletes the data and tests already collected from that integration. Read Integration errors first.