HRIS S3 connector sync error: Cyclical reporting line
This page helps you resolve a synchronization error where a reporting cycle is detected in your position or organization data.
Symptom
When syncing users with the HRIS S3 connector, the sync fails and you see the following error in your Talent logs:
Position - cyclical reporting line detected in positions: {external ID 1} -> {external ID 2} -> {external ID 3} -> {external ID 1}.
Cause
Talent requires a clear hierarchy and doesn't allow cyclical reporting lines (where a position or organization eventually reports back to itself). This error occurs when your CSV data in S3 contains a loop in the managerPositionId or supervisoryOrganizationId assignments.
Resolution
To resolve this issue, you must identify the positions or organizations in the cycle and update your CSV data to break the loop.
Step 1: Identify the affected data
Download your positions report CSV and organizations report CSV from your S3 bucket.
Search for the IDs provided in the error message.
Trace the reporting line to confirm where the loop occurs.
Step 2: Break the cycle
You can resolve this in one of two ways:
Option 1: Update the positions report CSV
Open your positions report CSV.
Locate the positions identified in the error message.
Update at least one
managerPositionIdvalue so that the position no longer contributes to the loop.
Option 2: Update the organizations report CSV
Open your organizations report CSV.
Locate the organizations identified in the error message.
Update at least one
supervisoryOrganizationIdvalue to a different, valid organization that breaks the cycle.
Step 3: Upload and re-sync
Upload the updated CSV files to your S3 bucket.
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?