HRIS S3 connector sync error: Worker doesn't exist
This page helps you resolve a synchronization error where a position references a worker that can't be found in your data.
Symptom
When syncing users with the HRIS S3 connector, the sync fails and you see the following error in your Talent logs:
Position with external ID {externalId} is filled by a worker that doesn't exist
Cause
This error has two possible causes:
CSV misconfiguration: The worker assigned to the position is missing from your workers report CSV, or the
workerExternalIdin the positions report CSV doesn't match any entry in the workers report CSV.Sync flow issue: The worker exists in your CSV but was lost somewhere in the connector → Teamwork Graph → Talent sync flow.
Resolution
Step 1: Verify the worker exists in your CSV files
Download your positions report CSV and workers report CSV from your S3 bucket.
In the positions report CSV, search for the
positionIdthat matches the{externalId}from the error message.Copy the
workerExternalIdvalue for that position.In the workers report CSV, search for a worker with a
workerIdthat matches the value you copied.
Step 2: Fix the issue based on what you found
If no matching worker is found, take one of the following actions:
Update your workers report CSV to include the missing worker with the correct
workerId.Update the affected position in your positions report CSV to reference a
workerExternalIdthat already exists in your workers report CSV.
Once updated, upload the CSV files to your S3 bucket.
If a matching worker is found, this may indicate an issue in the sync flow rather than a CSV misconfiguration. Contact Atlassian Support for further investigation.
Step 3: Re-sync
Go back to the HRIS S3 connector in Atlassian Administration (Connected apps > HRIS S3).
Select the Settings tab.
Select Sync now to sync the update that fixes the error.
Was this helpful?