HRIS S3 connector sync error: Multiple active positions

This page helps you resolve a synchronization error where a worker is assigned to more than one active position in your HRIS S3 data.

Symptom

When syncing users with the HRIS S3 app, the sync fails and you see the following error in your Talent logs:

Position with external ID {externalId} - workerExternalId: A worker can only be assigned to one active position at a time

Cause

Talent requires each worker to have only one active position. This error occurs when your positions CSV file contains multiple active rows for the same workerId, causing a conflict during the sync process.

Resolution

To resolve this issue, you must identify the duplicate active positions in your CSV data and ensure each worker has only one active entry.

Step 1: Identify the affected worker

  1. Download the positions report CSV currently uploaded to your Amazon Web Services S3 bucket.

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

  3. Note the workerId associated with that position.

Step 2: Find duplicate active positions

  1. Search the positions report CSV using the workerId you noted in the previous step.

  2. Filter the results to find rows where the isActive column value is 1.

  3. If you find two or more active positions for this worker, these are causing the sync conflict.

  4. If you only find one active position, the CSV data may have been updated since the last sync. Try to re-sync the connector to see if the issue is resolved.

Step 3: Fix the CSV data and upload

  1. Update your positions report CSV so that each workerId is associated with only one active position (where isActive is 1).

  2. Upload the updated CSV to your S3 bucket.

Step 4: Re-sync

  1. Go back to the HRIS 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.