<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>