Volodymyr Siedlecki created MYFACES-4543: --------------------------------------------
Summary: Flash Does Not Work with Client Window URL Mode (Enabled by Default for Flows) Key: MYFACES-4543 URL: https://issues.apache.org/jira/browse/MYFACES-4543 Project: MyFaces Core Issue Type: Bug Affects Versions: 3.0.2, 2.3-next-M7, 2.3.10, 2.2.10, 4.0.0-RC3 Reporter: Volodymyr Siedlecki This bug was discovered in the faces23/TCK ee.jakarta.tck.faces.test.javaee8.cdi.Spec1385IT - testInjectFlash. In a nutshell, setting an attribute on the flash map and then reloading the page does not work. This is due to to the fact that the application also contains flows. Flows, by default, require client window mode is set to URL, and the Flash defaults to use the client window id to track the flash tokens. [https://github.com/apache/myfaces/blob/18f1f90cd2bdb22330444f77ff5e98097ed84634/impl/src/main/java/org/apache/myfaces/context/flash/FlashImpl.java#L752-L753] [https://github.com/apache/myfaces/blob/18f1f90cd2bdb22330444f77ff5e98097ed84634/impl/src/main/java/org/apache/myfaces/context/flash/FlashImpl.java#L797-L798] We could just remove the clientwindow checks (and use flash cookies as in MyFaces 2.0) , but I think it might be better to check if the current configuration requires client window url mode. If so, just use flash cookies instead. -- This message was sent by Atlassian Jira (v8.20.10#820010)