→ In logs I am seeing that the url gets updated correctly but again it get reset to startIndex=1 , creating an loop and aggregating same accounts again and again.
Exception during aggregation. Reason: java.lang.RuntimeException: sailpoint.connector.ConnectorException: Url: null, Message: 0 : sailpoint.connector.ConnectorException: Final URL can not be null, HTTP Error Code: 0
Hi,
It seems to be executing now , I had turned on the partitioning.
Quick thing , I have now configured the partitioning also in webservices but again this error popped up I can provide the updated logs and also the getPartitions and Partitioned account aggregation config too.
Updated app xml with partitioning.
FYI the list used to create partitions from getPartitions op is created in the after op rule so you can ignore that operation.
When you tried @lmoren’s steps earlier with partitioning on, you got the same url=null, and that step has no partition token at all. So I don’t think the filter is what’s breaking it. It looks more like the fullUrl paging step itself doesn’t resolve inside the partition threads, most likely $application.baseUrl$.
Even so, I’d keep $partition.filter$ out of the paging steps. It’s only documented for the Context URL, request body and before/after rules (Partitioning), not as a paging keyword.
I’d try moving the filter into the Context URL and dropping the fullUrl line completely:
Your log already shows the Context URL being rebuilt with the new offset, so this may be all you need. Check the account count after the run, though. If the connector doesn’t rebuild the URL each page, it won’t throw an error. It’ll just fetch page 1 again and finish cleanly.
If it still errors or the count comes up short, post the PAGING: debug lines from one partition thread (page 1 → page 2) and we can dig in from there.