[ https://issues.apache.org/jira/browse/MYFACES-4066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bill Lucy updated MYFACES-4066: ------------------------------- Resolution: Fixed Fix Version/s: 2.2.12 Status: Resolved (was: Patch Available) I've gone ahead and committed this change. > FlowBuilderFactoryBean Concurrency Issue > ---------------------------------------- > > Key: MYFACES-4066 > URL: https://issues.apache.org/jira/browse/MYFACES-4066 > Project: MyFaces Core > Issue Type: Bug > Affects Versions: 2.2.11 > Environment: WebSphere Liberty > Reporter: Bill Lucy > Assignee: Bill Lucy > Priority: Minor > Fix For: 2.2.12 > > Attachments: MYFACES-4066.patch > > > I've come accross a concurrency issue in > org.apache.myfaces.flow.cdi.FlowBuilderFactoryBean.getFlowDefinitions(). If > multiple applications (with programmatic flows) are starting up > simultaneously, it's possible that the two responsible threads can > concurrently modify the shared object FlowBuilderFactoryBean.flowDefinitions. > That can result in the flowDefinitions for one of the applications not being > processed. > Synchronizing the getFlowDefinitions() method is the simplest fix for this > issue. -- This message was sent by Atlassian JIRA (v6.3.4#6332)