Julia CW
10/14/2026, 3:35 PMkapa.ai
10/14/2026, 3:35 PM'message': 'A sync is already running for: <connection-id>'
'exceptionClassName': 'io.airbyte.server.errors.ValueConflictKnownException'
What you can try 1. Wait and refresh ā If a sync is genuinely still running (or finishing up), wait a few minutes and check the connection's sync history to see if it completes on its own.
2. Check the connection's sync history in the UI to confirm whether a sync is actually in progress or stuck.
3. Restart Airbyte (if self-hosted) ā Restarting the platform can sometimes clear stuck workflow states.
4. Reach out for support ā This issue can be tricky to resolve without deeper access to the internal state. The Airbyte community has reported it without a consistent self-service fix. It's recommended to reach out via the Airbyte forum or Slack for further assistance. [Forum Post]
> Note: The knowledge sources do not contain a definitive self-service fix for this issue beyond the above steps. If you're on Airbyte Cloud, contacting Airbyte support directly would be the most reliable path. š 0 button š 0 button ā¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Julia CW
10/14/2026, 3:36 PMkapa.ai
10/14/2026, 3:36 PMJobFailure activity is repeatedly hitting Temporal heartbeat timeouts, and after exhausting its retry attempts (RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED), the ConnectionManagerWorkflow enters a backoff-and-restart loop ā which is why the connection appears stuck and new syncs can't be triggered. [Github Issue]
What's happening under the hood 1. A sync attempt fails.
2. The JobFailure activity is invoked to handle the failure, but it times out (Temporal heartbeat timeout) before completing.
3. After maximum retries of JobFailure are exhausted, the workflow waits and then restarts the retry loop ā scheduling another attempt for the connection.
4. This cycle repeats, causing the connection to appear perpetually failing/stuck. [Github Issue]
The retry backoff progression you'd expect to see in logs looks like:
⢠10 seconds after the 1st complete failure
⢠30 seconds after the 2nd
⢠90 seconds after the 3rd
⢠4 minutes 30 seconds after the 4th
[Sync Jobs Docs]
Likely root causes ⢠Worker resource pressure ā OOM kills, worker pod restarts, or Temporal connectivity issues can cause heartbeat timeouts on the JobFailure activity.
⢠Underlying source/destination connectivity issue ā The logs in similar reports show SOURCE CHECK: Failed, meaning the source itself may be unreachable, causing repeated failures. [Github Issue]
What you can try 1. Check your workers ā Look for OOM kills, pod restarts, or resource exhaustion on the Airbyte worker nodes.
2. Check source connectivity ā Verify the source connection is reachable (run a manual connection check in the UI).
3. Terminate the stuck workflow (if self-hosted with Temporal access) ā You can terminate the specific ConnectionManagerWorkflow execution via the Temporal CLI or UI for the CONNECTION_UPDATER task queue. This stops the retry loop. [Github Issue]
4. Upgrade Airbyte ā A fix has been submitted (PR airbyte-platform#443) that prevents the workflow from restarting when it should be terminating. [Github Issue]
> Note: The knowledge sources do not confirm which Airbyte version includes the merged fix. If you're on Airbyte Cloud or need further help, contacting Airbyte support or the community Slack is recommended. š 0 button š 0 button ā¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Julia CW
10/14/2026, 3:40 PMkapa.ai
10/14/2026, 3:40 PM# List pods and check their status/restarts
kubectl get pods -n <your-airbyte-namespace>
Look at the RESTARTS column ā a high number suggests the worker is crashing (e.g. OOM kills). [Browsing Logs]
You can also exec into a specific pod to inspect logs:
kubectl exec -it <pod-name> -n <namespace> -c main bash
Accessing Temporal (Self-Hosted) From a community forum report, one approach attempted was using tctl pointed at the Temporal pod IP:
TEMPORAL_CLI_ADDRESS=<temporal_pod_ip>:7233 tctl admin wf describe --workflow_id "<workflow_id>"
However, this approach had connectivity issues reported in practice (especially with Cloud SQL proxy setups). [Forum Post]
> I'd strongly recommend:
> 1. Checking the Airbyte Community Slack at slack.airbyte.com for hands-on help.
> 2. If you're on a paid plan, opening a support ticket ā especially for Temporal workflow termination, which carries risk if done incorrectly.
> Can you tell me more about your deployment? (e.g. Docker Compose vs Kubernetes, cloud provider) ā that would help narrow down the right approach. š 0 button š 0 button ā¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Julia CW
10/14/2026, 3:47 PMkapa.ai
10/14/2026, 3:47 PMabctl and Kubernetes deployments). Based on the knowledge sources, the root cause is typically a missing or mismatched bearer token between the worker and workload-api-server services. [Github Issue]
You can confirm this by checking your worker logs for:
java.lang.RuntimeException: io.airbyte.api.client.ApiException: Unauthorized
Fix (inside your Airbyte container or cluster) A community-confirmed working solution is to manually generate and apply a matching auth token to both services. [Github Issue]
Step 1 ā If using Docker (abctl), get into the container first:
docker ps
# Find your container ID, then:
docker exec -it <containerID> bash
Step 2 ā Generate and apply matching auth tokens:
# Generate a token
BEARER_TOKEN=$(openssl rand -hex 16)
echo "Generated token: $BEARER_TOKEN"
# Apply to both deployments
kubectl -n airbyte-abctl set env deployment/airbyte-abctl-worker \
WORKLOAD_API_BEARER_TOKEN="$BEARER_TOKEN" \
INTERNAL_API_AUTH_TOKEN="$BEARER_TOKEN"
kubectl -n airbyte-abctl set env deployment/airbyte-abctl-workload-api-server \
WORKLOAD_API_BEARER_TOKEN="$BEARER_TOKEN"
Step 3 ā Restart both services:
kubectl -n airbyte-abctl rollout restart deployment airbyte-abctl-worker
kubectl -n airbyte-abctl rollout restart deployment airbyte-abctl-workload-api-server
Step 4 ā Wait for rollouts to complete:
kubectl -n airbyte-abctl rollout status deployment airbyte-abctl-worker
kubectl -n airbyte-abctl rollout status deployment airbyte-abctl-workload-api-server
After this, try testing your source again. [Github Issue]
> Note: If your namespace is different from airbyte-abctl (e.g. a custom Helm deployment), replace it accordingly. You can check your namespace with kubectl get namespaces. š 0 button š 0 button ā¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Julia CW
10/14/2026, 3:58 PMkapa.ai
10/14/2026, 3:58 PM08001 SQL state code means the database connection was refused ā the host/port is unreachable. The error message you're seeing is the user-friendly version of this: [Github Code]
Database connection failed. Please verify the host and port are correct
and the server is reachable. State code: 08001;
Do They Share a Root Cause? Possibly yes ā but it depends on your setup. There are two likely scenarios:
Scenario A: The 502 is masking the real destination error
If the workload-api-server / worker auth token issue (the 502 root cause) is not fully resolved, both source tests and destination tests could fail ā the 502 for sources and a misleading connectivity error for destinations ā because the workers can't properly execute connector checks at all. Fix the 502 first (as described above) and then re-test your destination. [Github Issue]
Scenario B: Genuine destination connectivity issue
The 08001 error is a real network-level refusal. Common causes include:
⢠Using localhost or 127.0.0.1 as the host ā this resolves to the container itself, not your actual database host, when running inside Docker/Kubernetes. [Forum Post]
⢠A firewall or security group blocking inbound traffic from Airbyte to your database.
⢠Wrong port configured.
Recommended Order of Action 1. First, apply the bearer token fix for the 502 error (as described in the previous step).
2. Then re-test both source and destination fresh.
3. If the destination error persists, verify:
⦠You are not using localhost or 127.0.0.1 as the host ā use the actual hostname or IP reachable from within the Airbyte cluster.
⦠The database port is open and accessible from Airbyte's network.
⦠If on Airbyte Cloud, that your database allows Airbyte's IP addresses. [Github PR]
> In short: Fix the 502 first ā it may be causing both errors. If the destination error remains after that, it's a genuine network connectivity issue independent of the platform problem. š 0 button š 0 button ā¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Julia CW
10/14/2026, 4:01 PMkapa.ai
10/14/2026, 4:02 PM(?i).*the tcp\/ip connection to the host.*has failed.*
Classified as: transient (network-level, will retry) [source-mssql config]
Or alternatively, JDBC error code 2 (SQL Server network error) triggers the same message. [source-mssql config]
This Changes the Picture Significantly You now have three connectivity failures across different connectors:
⢠HTTP 502 on source tests (platform-level)
⢠Destination 08001 ā host unreachable
⢠SQL Server source ā TCP/IP connection failed
The fact that both your source and destination connectors are failing with network-level errors strongly suggests the root cause is not the bearer token / 502 platform issue ā or at least not only that. It points more toward a broader network connectivity problem between your Airbyte workers and your external services.
Things to Check 1. Fix the 502 first ā Apply the bearer token fix as described earlier. Without this, you can't trust any connection test results at all. [Github Issue]
2. After fixing the 502, re-test everything. If the SQL Server and destination errors persist, investigate:
⦠Are you using localhost or 127.0.0.1 as the host for either? These won't work inside a container.
⦠Are your SQL Server and destination database hosts reachable from within the Airbyte pod/container network?
⦠Do your firewall/security group rules allow inbound connections from Airbyte's IP addresses?
1. Note on the SQL Server error wording ā There is actually an open PR (#88496) specifically to fix the misleading "will retry" wording on connection tests, since no retry actually happens during a connection test. The improved message would read: [Github PR]
Airbyte could not reach the SQL Server host and port provided. Check that the host and port are correct, that the SQL Server instance accepts remote TCP/IP connections, and that your firewall or security group allows inbound connections from Airbyte's IP addresses.This is a more accurate description of what's likely happening.
> In summary: The pattern of failures across multiple connectors suggests a network-level issue in your Airbyte deployment rather than individual connector misconfigurations. Resolve the 502 platform issue first, then verify your Airbyte workers have proper network access to your external hosts. š 0 button š 0 button ā¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Julia CW
10/14/2026, 6:27 PMkapa.ai
10/14/2026, 6:27 PM