[ 
https://issues.apache.org/jira/browse/MYFACES-4552?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Volodymyr Siedlecki updated MYFACES-4552:
-----------------------------------------
    Status: Open  (was: Patch Available)

> TCK spec/flows/basicswitch failure caused by 
> ---------------------------------------------
>
>                 Key: MYFACES-4552
>                 URL: https://issues.apache.org/jira/browse/MYFACES-4552
>             Project: MyFaces Core
>          Issue Type: Bug
>    Affects Versions: 4.0.0-RC4
>            Reporter: Volodymyr Siedlecki
>            Priority: Major
>
> Switch case test failed for flow b / switch c in the test.
> Test: 
> [https://github.com/jakartaee/faces/blob/4.0.1/tck/old-tck/source/src/com/sun/ts/tests/jsf/spec/flows/basicswitch/URLClient.java#L61]
> [https://github.com/jakartaee/faces/blob/4.0.1/tck/old-tck/source/src/com/sun/ts/tests/jsf/spec/flows/basicswitch/URLClient.java#L95]
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}switch{color}{color:#d4d4d4} 
> {color}{color:#9cdcfe}id{color}{color:#d4d4d4}={color}{color:#ce9178}"switchC"{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}case{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}if{color}{color:#808080}>{color}{color:#d4d4d4}#\{flow_b_Bean.switchC_Case01}{color}{color:#808080}</{color}{color:#569cd6}if{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}from-outcome{color}{color:#808080}>{color}{color:#d4d4d4}page01{color}{color:#808080}</{color}{color:#569cd6}from-outcome{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}case{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}case{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}if{color}{color:#808080}>{color}{color:#d4d4d4}#\{flow_b_Bean.switchC_Case02}{color}{color:#808080}</{color}{color:#569cd6}if{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}from-outcome{color}{color:#808080}>{color}{color:#d4d4d4}page02{color}{color:#808080}</{color}{color:#569cd6}from-outcome{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}case{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}case{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}if{color}{color:#808080}>{color}{color:#d4d4d4}#\{flow_b_Bean.switchC_Case03}{color}{color:#808080}</{color}{color:#569cd6}if{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}from-outcome{color}{color:#808080}>{color}{color:#d4d4d4}page03{color}{color:#808080}</{color}{color:#569cd6}from-outcome{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}case{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}default-outcome{color}{color:#808080}>{color}{color:#d4d4d4}#\{flow_b_Bean.defaultOutcome}{color}{color:#808080}</{color}{color:#569cd6}default-outcome{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}switch{color}{color:#808080}>{color}
> The switch conditions were false so the code should have used the default 
> outcome. 
> [https://github.com/apache/myfaces/blob/8956fd167f797a4e32511e268a6520715cb132a5/impl/src/main/java/org/apache/myfaces/application/NavigationHandlerImpl.java#L838-L849]
> However, the outcome was null because it was improperly set during the 
> [FacesConfigUnmarshallerImpl.java|https://github.com/volosied/myfaces/commit/497627a32428302687ff5ca16cc3010730e222e5#diff-1de16b2e8a076b0f0b951eddf5a4ab698d1c5e7d88e1565cd997c3569d5f6305]
>  code.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to