NoSuchFlowExecutionException multiple log lines
Francesco Malvezzi
francesco.malvezzi at unimore.it
Wed Nov 7 05:46:54 EST 2018
Dear shibboleth users,
since upgrading from shibboleth-identity-provider-3.3.2 [1] to
shibboleth-identity-provider-3.4.1, my $IDP_HOME/logs/idp-warn.log is
filled with:
ERROR
[org.springframework.webflow.execution.repository.NoSuchFlowExecutionException:76]
I used to have around 150 such messages per hour, but now it's about
twice as much.
I also noticed the message before was:
2018-11-07 10:59:44,458 - ERROR
[org.springframework.webflow.execution.repository.NoSuchFlowExecutionException:76]
-
org.springframework.webflow.execution.repository.NoSuchFlowExecutionException:
No flow execution could be found with key 'e1s1' -- perhaps this
executing flow has ended or expired? This could happen if your users are
relying on browser history (typically via the back button) that
references ended flows.
at
org.springframework.webflow.execution.repository.support.AbstractFlowExecutionRepository.getConversation(AbstractFlowExecutionRepository.java:172)
Caused by:
org.springframework.webflow.conversation.NoSuchConversationException: No
conversation could be found with id '1' -- perhaps this conversation has
ended?
at
org.springframework.webflow.conversation.impl.ConversationContainer.getConversation(ConversationContainer.java:126)
now it's longer: after the ERROR there is a WARN as well:
2018-11-07 11:03:56,952 - ERROR
[org.springframework.webflow.execution.repository.NoSuchFlowExecutionException:76]
-
org.springframework.webflow.execution.repository.NoSuchFlowExecutionException:
No flow execution could be found with key 'e1s1' -- perhaps this
executing flow has ended or expired? This could happen if your users are
relying on browser history (typically via the back button) that
references ended flows.
at
org.springframework.webflow.execution.repository.support.AbstractFlowExecutionRepository.getConversation(AbstractFlowExecutionRepository.java:172)
Caused by:
org.springframework.webflow.conversation.NoSuchConversationException: No
conversation could be found with id '1' -- perhaps this conversation has
ended?
at
org.springframework.webflow.conversation.impl.ConversationContainer.getConversation(ConversationContainer.java:126)
2018-11-07 11:03:56,952 - WARN
[net.shibboleth.ext.spring.error.ExtendedMappingExceptionResolver:136] -
Resolved
[org.springframework.webflow.execution.repository.NoSuchFlowExecutionException:
No flow execution could be found with key 'e1s1' -- perhaps this
executing flow has ended or expired? This could happen if your users are
relying on browser history (typically via the back button) that
references ended flows.] to ModelAndView: reference to view with name
'error'; model is
{exception=org.springframework.webflow.execution.repository.NoSuchFlowExecutionException:
No flow execution could be found with key 'e1s1' -- perhaps this
executing flow has ended or expired? This could happen if your users are
relying on browser history (typically via the back button) that
references ended flows., request=Request(GET
https://idp.unimore.it/idp/profile/SAML2/Redirect/SSO?execution=e1s1)@19707007,
encoder=class net.shibboleth.utilities.java.support.codec.HTMLEncoder,
springContext=Root WebApplicationContext: startup date [Wed Nov 07
08:12:21 CET 2018]; root of context hierarchy}
I don't understand: do I miss a view so the WARN is triggered or is it a
mistake in the logger configuration?
I think I did two mistakes:
1) one that adds a WARN line after the ERROR;
2) one that lets a single back button action to trigger two ERRORs (so I
could explain why the amount of these ERROR is more or less doubled).
Can you help me find a way out from this (small) nuisance?
thank you,
franz
[1] I believ I already did what required here:
https://wiki.shibboleth.net/confluence/display/IDP30/ReleaseNotes#ReleaseNotes-ImportantNotesforUpgraders.3
More information about the users
mailing list