retryableErrors issue in webservice connector

Hi, I’ve configured the Web Services connector and added retryableErrors, but the retry mechanism isn’t working as expected when an operation fails. I’ve included the configuration for all operations as follows:

xml

CopyEdit

<entry key="responseCode">
  <value>
    <List>
      <String>2**</String>
    </List>
  </value>
</entry>
<entry key="retryableErrors">
  <value>
    <List>
      <String>408</String>
      <String>Timed out</String>
      <String>503 Service Temporarily Unavailable</String>
    </List>
  </value>
</entry>

However, even when one of these errors occurs, the connector does not retry. In the logs, I see the following message:

Setting retry status for the entitlement as: false

This suggests the retry is not being triggered despite the error matching one of the configured retryable conditions.

Hi @pradeepireddy_123,

what kind of error do you have?

Caused by: connector.common.http.exception.HttpException:

503 Service Temporarily Unavailable

503 Service Temporarily Unavailable

at connector.common.http.client.impl.ApacheHttpClientWrapper.handleFailedRequest(ApacheHttpClientWrapper.java:560) ~[connector-bundle-webservices.jar:8.4p1]
at connector.common.http.client.impl.ApacheHttpClientWrapper.execute(ApacheHttpClientWrapper.java:339) ~[connector-bundle-webservices.jar:8.4p1]
at connector.common.http.client.HttpClientWrapper.execute(HttpClientWrapper.java:137) ~[connector-bundle-webservices.jar:8.4p1]
at sailpoint.connector.webservices.v2.WebServiceFacadeV2$1$1.execute(WebServiceFacadeV2.java:236) ~[connector-bundle-webservices.jar:8.4p1]
at connector.common.http.client.impl.ThrottledHttpClient.execute(ThrottledHttpClient.java:95) ~[connector-bundle-webservices.jar:8.4p1]
at connector.sdk.webservices.ExecutionMediator.processEndpoint(ExecutionMediator.java:616) ~[connector-bundle-webservices.jar:8.4p1]
... 119 more

2025-03-23T22:13:52,682 ERROR http-nio-8080-exec-4 connector.webservices.v2.WebServiceFacadeV2:1364 - Setting retry status for the entitlement as: false