-
Bug
-
Resolution: Fixed
-
Critical
-
4.3.0
-
None
-
None
-
4.3 M3
java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class [Ljava.lang.String; ([Ljava.lang.Object; and [Ljava.lang.String; are in module java.base of loader 'bootstrap') at org.ametys.web.frontoffice.SearchGenerator._addMetadataFacet(SearchGenerator.java:670) at org.ametys.plugins.odfweb.program.FrontODFSearch._addMetadataFacet(FrontODFSearch.java:142) at org.ametys.web.frontoffice.SearchGenerator.getFacets(SearchGenerator.java:651)
A Collection of String Collection<String> contentTypes is cast to an Array of String as following : (String[]) contentTypes.toArray().
This throws a ClassCastException with java 11.
It should be contentTypes.toArray(new String[contentTypes.size()])