Uploaded image for project: 'Repository'
  1. Repository
  2. REPOSITORY-521

Add support of List<Expression> in And/OrExpression

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major Major
    • 4.8.0
    • 4.8.0
    • None
    • None
    • 4.8.0 M8

        [REPOSITORY-521] Add support of List<Expression> in And/OrExpression

        Caused by: java.lang.NullPointerException
        	at java.base/java.util.Objects.requireNonNull(Objects.java:208)
        	at java.base/java.util.ImmutableCollections.listFromArray(ImmutableCollections.java:190)
        	at java.base/java.util.List.of(List.java:1047)
        	at org.ametys.plugins.repository.query.expression.AbstractLogicalExpression.<init>(AbstractLogicalExpression.java:46)
        	at org.ametys.plugins.repository.query.expression.AndExpression.<init>(AndExpression.java:31)
        	at org.ametys.cms.filter.DefaultContentFilter.getFilterExpression(DefaultContentFilter.java:320)
        	at org.ametys.web.filter.DefaultWebContentFilter.getXPathQuery(DefaultWebContentFilter.java:357)
        	at org.ametys.web.filter.DefaultWebContentFilter.getMatchingContents(DefaultWebContentFilter.java:339)
        	at org.ametys.web.filter.DefaultWebContentFilter.getMatchingContents(DefaultWebContentFilter.java:259)
        	at org.ametys.web.filter.ContentFilterHelper.saxMatchingContents(ContentFilterHelper.java:125)
        	at org.ametys.web.tags.inputdata.FilteredContentsInputData.saxFilter(FilteredContentsInputData.java:212)
        	at org.ametys.web.tags.inputdata.FilteredContentsInputData.toSAX(FilteredContentsInputData.java:143)
        	... 56 more

        Bérénice Maurel added a comment - Caused by: java.lang.NullPointerException at java.base/java.util.Objects.requireNonNull(Objects.java:208) at java.base/java.util.ImmutableCollections.listFromArray(ImmutableCollections.java:190) at java.base/java.util.List.of(List.java:1047) at org.ametys.plugins.repository.query.expression.AbstractLogicalExpression.<init>(AbstractLogicalExpression.java:46) at org.ametys.plugins.repository.query.expression.AndExpression.<init>(AndExpression.java:31) at org.ametys.cms.filter.DefaultContentFilter.getFilterExpression(DefaultContentFilter.java:320) at org.ametys.web.filter.DefaultWebContentFilter.getXPathQuery(DefaultWebContentFilter.java:357) at org.ametys.web.filter.DefaultWebContentFilter.getMatchingContents(DefaultWebContentFilter.java:339) at org.ametys.web.filter.DefaultWebContentFilter.getMatchingContents(DefaultWebContentFilter.java:259) at org.ametys.web.filter.ContentFilterHelper.saxMatchingContents(ContentFilterHelper.java:125) at org.ametys.web.tags.inputdata.FilteredContentsInputData.saxFilter(FilteredContentsInputData.java:212) at org.ametys.web.tags.inputdata.FilteredContentsInputData.toSAX(FilteredContentsInputData.java:143) ... 56 more

        Cédric Damioli added a comment - - edited

        The proposed implementation completely broke Ametys

        I reverted all commits

        Cédric Damioli added a comment - - edited The proposed implementation completely broke Ametys I reverted all commits

          bmaurel Bérénice Maurel
          bmaurel Bérénice Maurel
          Bérénice Maurel Bérénice Maurel
          Votes:
          0 Vote for this issue
          Watchers:
          2 Start watching this issue

            Created:
            Updated:
            Resolved: