-
Bug
-
Resolution: Fixed
-
Critical
-
None
-
None
-
None
-
4.6 M4
How to reproduce:
- Make a solr search on contents with the lastValidation system poperties as column
- If one of the retrieved content has no validation date, an NPE occurs => KO
=> The content should appear and the lastValidation column should be empty
Caused by: java.lang.NullPointerException: Cannot invoke "java.time.ZonedDateTime.format(java.time.format.DateTimeFormatter)" because "zonedDateTime" is null at org.ametys.core.util.DateUtils.zonedDateTimeToString(DateUtils.java:406) at org.ametys.cms.search.systemprop.LastValidationSystemProperty.getJsonValue(LastValidationSystemProperty.java:75) at org.ametys.cms.search.systemprop.LastValidationSystemProperty.getJsonValue(LastValidationSystemProperty.java:1) at org.ametys.cms.search.ui.model.impl.SystemSearchUIColumn._getValue(SystemSearchUIColumn.java:286) at org.ametys.cms.search.ui.model.impl.SystemSearchUIColumn.getFullValue(SystemSearchUIColumn.java:248) at org.ametys.cms.search.content.ContentValuesExtractorFactory$SearchModelContentValuesExtractor.getValues(ContentValuesExtractorFactory.java:185) at org.ametys.cms.search.cocoon.ContentGridComponent.getContentData(ContentGridComponent.java:301) at org.ametys.cms.search.cocoon.SearchJsonReader.getContentData(SearchJsonReader.java:265) at org.ametys.cms.search.cocoon.SearchJsonReader.setContents(SearchJsonReader.java:216) at org.ametys.cms.search.cocoon.SearchJsonReader.convertResults2JsonObject(SearchJsonReader.java:167) at org.ametys.cms.search.cocoon.SearchJsonReader.generate(SearchJsonReader.java:128) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processReader(AbstractCachingProcessingPipeline.java:921) ... 72 more