Support Article
SAML login fails in Production and lower environment
Summary
SAML login fails in Production and lower environment sporadically.
Error Messages
pega.pegarules.pub.context.StaleThreadError
pega.pegarules.pub.context.StaleThreadError: Thread has been recycled
at pega.pegarules.session.internal.mgmt.base.ThreadData.validateUse(ThreadData.java:818) ~[prprivate.jar:?]
at pega.pegarules.session.internal.mgmt.PRThreadImpl.validateUse(PRThreadImpl.java:192) ~[prprivate.jar:?]
at pega.pegarules.session.internal.mgmt.PRThreadImpl.getPage(PRThreadImpl.java:566) ~[prprivate.jar:?]
at pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.getTopPage(PropertyReferenceImpl.java:2061) ~[prprivate.jar:?]
at pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.resolveEmbeddedPages(PropertyReferenceImpl.java:1645) ~[prprivate.jar:?]
at pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.doGet(PropertyReferenceImpl.java:1199) ~[prprivate.jar:?]
at pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.doGet(PropertyReferenceImpl.java:1179) ~[prprivate.jar:?]
at pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.get(PropertyReferenceImpl.java:606) ~[prprivate.jar:?]
at pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.get(PropertyReferenceImpl.java:590) ~[prprivate.jar:?]
at pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.get(PropertyReferenceImpl.java:577) ~[prprivate.jar:?]
at pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getProperty(ClipboardPageImpl.java:755) ~[prprivate.jar:?]
at pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getProperty(ClipboardPageImpl.java:687) ~[prprivate.jar:?]
at pega.pegarules.integration.engine.internal.sso.saml.SAMLHandler.resolveSourceValueList(SAMLHandler.java:241) ~[printegrint.jar:?]
at pega.pegarules.integration.engine.internal.sso.AbstractSSOHandler.populatePropertyMappingToClipboardPage(AbstractSSOHandler.java:230) ~[printegrint.jar:?]
at pega.pegarules.integration.engine.internal.sso.AbstractSSOHandler.populatePropertyMappings(AbstractSSOHandler.java:164) ~[printegrint.jar:?]
at pega.pegarules.integration.engine.internal.sso.saml.SAMLResponseHandler.handleSAMLResponse(SAMLResponseHandler.java:68) ~[printegrint.jar:?]
Steps to Reproduce
Unknown
Root Cause
Thread level datapage value list properties (pyaccessgroupadditional, Ldaproles) are referred in the SSO authentication service mapping.
Resolution
Perform the following local-change:
Change the scope of the data page to Requestor level.
Published October 19, 2019 - Updated December 2, 2021
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.