HRIS S3 connector sync error: Position managed by a position that doesn't exist

This page helps you resolve a synchronization error where a position references a manager position 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 managed by a position that doesn't exist

Cause

This error has two possible causes:

  • CSV misconfiguration: The manager position assigned to the position is missing from your positions report CSV, or the managerPositionId doesn't match any entry in the positionId column.

  • Sync flow issue: The manager position exists in your CSV but was lost somewhere in the app → Teamwork Graph → Talent sync flow.

Resolution

Step 1: Verify the manager position exists in your CSV

  1. Download your positions report CSV from your S3 bucket.

  2. Search for the positionId that matches the {externalId} from the error message.

  3. Copy the managerPositionId value for that position.

  4. Search the same CSV for a positionId that matches the value you copied.

Step 2: Fix the issue based on what you found

If no matching manager position is found, take one of the following actions:

  • Update your positions report CSV to include the missing manager position with the correct positionId.

  • Update the affected position in your positions report CSV to reference a managerPositionId that already exists in the file.

Once updated, upload the edited CSV file to your S3 bucket.

If a matching manager position is found, this may indicate an issue in the sync flow rather than a CSV file misconfiguration. Contact Atlassian Support for further investigation.

Step 3: Re-sync

  1. Go back to the HIRS S3 connector in Atlassian Administration (Connected apps > HRIS S3).

  2. Select the Settings tab.

  3. Select Sync now to sync the update that fixes the error.

Still need help?

The Atlassian Community is here for you.