<div dir="ltr"><div>I followed instructions at: <a href="https://wiki.shibboleth.net/confluence/display/IDP30/PersistentNameIDGenerationConfiguration">https://wiki.shibboleth.net/confluence/display/IDP30/PersistentNameIDGenerationConfiguration</a></div><div><br></div><div>And added queryTimeout and retryable error<br></div><br><resolver:DataConnector
 id="myStoredId" xsi:type="dc:StoredId" 
generatedAttributeID="persistentID" 
sourceAttributeID="%{idp.persistentId.sourceAttribute}" salt="XXXXXX" 
queryTimeout="PT2S" retryableErrors="#{{'08177'}}"><br>                <resolver:Dependency ref="%{idp.persistentId.sourceAttribute}" /><br>                <dc:BeanManagedConnection>OracleSource</dc:BeanManagedConnection><br>            </resolver:DataConnector><br><br><br><br>However the following messages are  appearing in the idp-process.log ---- am I missing something?<br><div><br>/opt/shibboleth-idp/logs/idp-warn.log<br>java.io.IOException: java.sql.SQLException: ORA-08177: can't serialize access for this transaction<br><br>        at net.shibboleth.idp.saml.nameid.impl.JDBCPersistentIdStoreEx.getBySourceValue(JDBCPersistentIdStoreEx.java:629)<br>Caused by: java.sql.SQLException: ORA-08177: can't serialize access for this transaction<br><br>        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:445)<br>2017-09-13 13:04:04,236 - ERROR [net.shibboleth.idp.profile.impl.ResolveAttributes:299] - [CF4775EF4D4F3793E1DD405613C006FA] - [1111.111.111] - Profile Action ResolveAtt<br>ributes: Error resolving attributes<br>net.shibboleth.idp.attribute.resolver.ResolutionException: org.opensaml.saml.common.SAMLException: ID storage error obtaining persistent identifier<br>        at net.shibboleth.idp.saml.attribute.resolver.impl.StoredIDDataConnector.doDataConnectorResolve(StoredIDDataConnector.java:236)<br>Caused by: org.opensaml.saml.common.SAMLException: ID storage error obtaining persistent identifier<br>        at net.shibboleth.idp.saml.nameid.impl.StoredPersistentIdGenerationStrategy.generate(StoredPersistentIdGenerationStrategy.java:178)<br>Caused by: java.io.IOException: java.sql.SQLException: ORA-08177: can't serialize access for this transaction<br><br>        at net.shibboleth.idp.saml.nameid.impl.JDBCPersistentIdStoreEx.getBySourceValue(JDBCPersistentIdStoreEx.java:629)<br>Caused by: java.sql.SQLException: ORA-08177: can't serialize access for this transaction<br><br></div><br></div>