Muhammad Usman Iftikhar
08/24/2026, 9:23 AMkapa.ai
08/24/2026, 9:24 AM0 bytes | no records loaded [Github Issue (open): Sync job marked succeeded with 0 records loaded when its only attempt dies early (no retry scheduled); Documentation Platform > Understanding-airbyte > Workloads & jobs > Workload launching architecture>].
2. Temporal Persistence Timeouts & State Loss When the Temporal orchestrator experiences database stress (e.g., PostgreSQL persistence timeouts such as persistence.AppendHistoryTimeoutError or context deadline exceeded), it cannot persist workflow state updates [Github Issue (open): sync pulling 0 records & exits out without raising error].
• By the time the Launcher attempts to update the status to LAUNCHED, the workload record might have timed out or been cleaned up (returning io.airbyte.api.client.ApiException: Gone) [Github Issue (open): sync pulling 0 records & exits out without raising error; Github Issue (open): sync pulling 0 records & exits out without raising error].
• Restarting the airbyte-workload-launcher temporarily clears out stuck in-memory states and resets queue consumers.
3. Resource Bottlenecks on Kubernetes If your deployment experiences resource pressure, the launcher may fail to start the replication pod (or the pod may remain in Pending / get dropped without raising an explicit failure), throwing errors such as ResourceConstraintException: Unable to start the REPLICATION pod [Github Issue (open): sync pulling 0 records & exits out without raising error].
• If containers take too long to launch (due to image pulling or waiting for Kubernetes autoscaling), the workload may timeout before replication starts [Documentation Platform > Understanding-airbyte > Workloads & jobs>].
4. Dataplane Configuration Mismatches In some Airbyte versions, workspaces pointing to a missing or mismatched dataplane group (e.g., after upgrading without configuring global.dataplaneGroups.defaultDataplaneGroupName) cause jobs to start the discovery step but fail to claim and launch orchestrator, source, or destination pods, resulting in silent 0 bytes completions [Github Issue (open): airbyte services stuck where no new job pods are launched].
How to Diagnose and Prevent It 1. Check Workload Launcher Logs: Look for ResourceConstraintException, ApiException: Gone, or Failed to update workload status to launched [Github Issue (open): sync pulling 0 records & exits out without raising error; Github Issue (open): sync pulling 0 records & exits out without raising error].
2. Inspect Temporal and Database Health: Check the CPU, memory, connection limits, and disk I/O on the database backing Temporal and Airbyte [Github Issue (open): sync pulling 0 records & exits out without raising error].
3. Inspect Pod Scheduling: Run kubectl get pods and kubectl describe pod <replication-pod-name> to see if replication pods are failing to schedule due to CPU/memory limits [Documentation Platform > Understanding-airbyte > Workloads & jobs > Workload launching architecture>].
4. Tune Concurrency Limits: Lower concurrency via WORKLOAD_LAUNCHER_PARALLELISM or MAX_SYNC_WORKERS to prevent overloading the workload launcher and Temporal cluster [Github Issue (open): sync pulling 0 records & exits out without raising error; Documentation Platform > Understanding-airbyte > Workloads & jobs>]. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.