Below description of issue that recently started with a couple of our SaaS Connectors. What is happening is that based on console logs, aggregation finished (within 3 min) without any errors (see below) but IDN Connector UI never receives signal that it is done and continue waiting (causing it to restart and eventually after 3 attempts to error) . Note: We have other 40 custom SaaS connectors that are working fine.
WHAT I TRIED SO FAR:
-
I have upgraded Sailpoint Connector SDK to no avail
-
StdAccountList is working fine locally
-
I have tried recreating connector but got same issue
-
Other connector commands are working fine only StdAccountList is failing
-
Issue started on November 4 with no changes on our side since 2024
SaaS Connector Console Logs (sail conn logs tail)
…
…
":“SM Service Listed user: 102938”,“requestId”:“7d72042e1f4b415096bb2b8f078bbe85”,“version”:28}
[2025-11-18T12:43:22.934-06:00] DEBUG | connectorMessage
︎ {“commandType”:“std:account:list”,“invocationId”:“c3184066-53f0-4602-bf1e-b58f3b17fde0”,“message”:“SM Service Listed user: 103138”,“requestId”:“7d72042e1f4b415096bb2b8f078bbe85”,“version”:28}
[2025-11-18T12:43:22.934-06:00] DEBUG | connectorMessage
︎ {“commandType”:“std:account:list”,“invocationId”:“c3184066-53f0-4602-bf1e-b58f3b17fde0”,“message”:“SM Service Account listing completed.2”,“requestId”:“7d72042e1f4b415096bb2b8f078bbe85”,“version”:28}
[2025-11-18T12:43:22.955-06:00] INFO | commandOutcome
︎ Command completed: std:account:list, for connector version 28. output_count=8519 output_bytes=2260022 keep_alive_count=0 state_count=0. Elapsed time 25487ms
SM Service code
.stdAccountList(async (context: Context, input: StdAccountListInput, res: Response) => {
logger.info("Running account list") let offset = 0 const pageSize = 250 let resultsCount = 250 while (pageSize == resultsCount) { await spClient.listIdentitiesPaging(offset, pageSize) .then(recs => { resultsCount = recs.length offset += pageSize for (let i = 0; i < recs.length; i++) { const identity = recs\[i\]; const attrs = identity.attributes || {}; res.send({ identity: attrs.identificationNumber || '', uuid: recs\[i\].id, disabled: h!(attrs.cloudLifecycleState === 'active'), attributes: { id: identity.id! , firstName: attrs.firstname || '', lastName: attrs.lastname || '', email: identity.emailAddress || '', employeeNumber: attrs.identificationNumber || '' } }) logger.debug(\`SM Service Listed user: ${attrs.identificationNumber || ''}\`) } }).catch((error: any) => { throw new ConnectorError(\`Failed to get stdAccountList:listIdentitiesPaging: Error ${error.message}\`) }) } logger.debug(\`SM Service Account listing completed.2\`) })
Connector UI

