From c17ca9dfb06b4c32247946d3a804afb6614f33ca Mon Sep 17 00:00:00 2001
From: vkovtun <viktor.kovtun@id.ethz.ch>
Date: Thu, 30 Mar 2023 15:57:21 +0200
Subject: [PATCH] SSDM-13126: Fixed the incorrect behavior of
 DataSetSearchCriteria.withContainer().

---
 .../v3/search/planner/AbstractCompositeEntitySearchManager.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/search/planner/AbstractCompositeEntitySearchManager.java b/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/search/planner/AbstractCompositeEntitySearchManager.java
index 4be32773093..91e87474e77 100644
--- a/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/search/planner/AbstractCompositeEntitySearchManager.java
+++ b/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/search/planner/AbstractCompositeEntitySearchManager.java
@@ -175,7 +175,7 @@ public abstract class AbstractCompositeEntitySearchManager<CRITERIA extends Abst
                             ? Collections.singleton(containerCriteriaIntermediateResults) : Collections.emptySet(),
                     nestedCriteriaIntermediateResults);
         } else if (mainCriteria.isEmpty() && parentRelationshipsCriteria.isEmpty()
-                && childRelationshipsCriteria.isEmpty() && nestedCriteria.isEmpty())
+                && childRelationshipsCriteria.isEmpty() && nestedCriteria.isEmpty() && containerCriteria.isEmpty())
         {
             // If we don't have results and criteria are empty, return all.
             results = getAllIds(userId, authorisationInformation, idsColumnName, tableMapper, null);
-- 
GitLab