Uploaded image for project: 'CMS'
  1. CMS
  2. CMS-7665

Error in search engine of front-office

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 4.0RC2
    • 4.0M10
    • Plugin : Search
    • None

      Caused by: java.lang.NullPointerException
              at org.ametys.web.frontoffice.AbstractSearchGenerator.lambda$saxContent$8(AbstractSearchGenerator.java:902)
              at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
              at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1683)
              at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
              at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
              at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
              at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
              at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
              at org.ametys.web.frontoffice.AbstractSearchGenerator.saxContent(AbstractSearchGenerator.java:902)
              at org.ametys.web.frontoffice.AbstractSearchGenerator.saxPageHit(AbstractSearchGenerator.java:610)
              at org.ametys.web.frontoffice.SearchGenerator.saxHits(SearchGenerator.java:294)
              at org.ametys.web.frontoffice.AbstractSearchGenerator.search(AbstractSearchGenerator.java:305)
              at org.ametys.web.frontoffice.AbstractSearchGenerator.search(AbstractSearchGenerator.java:249)
              at org.ametys.web.frontoffice.SearchGenerator.search(SearchGenerator.java:192)
              at org.ametys.web.frontoffice.AbstractSearchGenerator.generate(AbstractSearchGenerator.java:209)
      

          [CMS-7665] Error in search engine of front-office

          Hmm... there is a NPE on this line :

          Map<String, MetadataDefinition> richTextMetadataDefinitions = metadataDefinitions.entrySet().stream().filter(e -> e.getValue().getType() == MetadataType.RICH_TEXT).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));               
          

          lambda power ..

          Laurence Aumeunier added a comment - Hmm... there is a NPE on this line : Map<String, MetadataDefinition> richTextMetadataDefinitions = metadataDefinitions.entrySet().stream().filter(e -> e.getValue().getType() == MetadataType.RICH_TEXT).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)); lambda power ..

          It could be nice to have a log the metadata and the contentype causing this error

          Frederic Ravetier (Inactive) added a comment - It could be nice to have a log the metadata and the contentype causing this error

            sprieul Simon Prieul (Inactive)
            fravetier Frederic Ravetier (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: