Release Notes / Version 10.2107
Table Of ContentsMissing Cache Config for SolrQueryCacheKey in Live-Mode fixed
A missing configuration for the UAPI Cache for SolrQueryCacheKey caused the cache not being used. Log entries like 'CacheClass com.coremedia.caas.search.solr.SolrQueryCacheKey for (...) has an unreasonable cache size: 0. Consider increasing' could be observed.
This is now fixed by a default configuration defined in the corresponding spring boot configuration properties class.
Existing UAPI cache key configurations are not affected by this change, as the defaults are replaced or merged.
(CMS-17724)
Potential NPE in site filter fixed
When a site had no homepage, a NullPointerException occured.
(CMS-17488)
Fix resolving of context in CMLinkableImpl
Fix the previously wrong resolving of the context field in the CMLinkableImpl
(CMS-17417)
[Headless] Load Url Segment using bpbase-urlpathformatting.xml
Headless did not use the standard spring configuration "bpbase-urlpathformatting.xml" to define and fill the segmentStrategyMap.
(CMS-17353)
Fix Exception when Struct value is null
When retrieving a value from a struct which is null, there is no longer an Exception thrown, but instead the value returned
(CMS-17269)
Headless search result not sorted correctly via site filters
When issueing a search query with a sort order over a site filter graphql endpoint, the result was not sorted correctly.
(CMS-17266)
Fixed: IntelliJ-Idea runtime configurations for Headless fixed
The IntelliJ-Idea runtime configurations to start Headless in Preview or Live mode were pointing to wrong Springboot classes and modules.
(CMS-17091)
Unwrap DataFetcherResult to have access to properties of products
Since introducing the DataFetchingResult to the ContentRoot and the CommerceFacade it is necessary to unwrap those when trying to access properties from e.g. a Product in a schema. Additionally the inherited values from the products won`t be transformed, since they use a different grammar than the CoreMedia Markup Grammar.
(CMS-17026)