This is an automated email from the ASF dual-hosted git repository.

ilgrosso pushed a commit to branch 3_0_X
in repository https://gitbox.apache.org/repos/asf/syncope.git

commit 7f8a5c663f9768de710cfca08662d8a90c9eefe8
Author: Francesco Chicchiriccò <[email protected]>
AuthorDate: Tue Nov 5 09:56:44 2024 +0100

    [SYNCOPE-1838] Working with group owners realms on Console
---
 .../java/org/apache/syncope/client/console/commons/RealmsUtils.java | 2 +-
 .../org/apache/syncope/client/console/panels/RealmChoicePanel.java  | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/RealmsUtils.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/RealmsUtils.java
index 6e7a252cf0..e825642f29 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/RealmsUtils.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/RealmsUtils.java
@@ -45,7 +45,7 @@ public final class RealmsUtils {
         String base = 
SyncopeConsoleSession.get().getSearchableRealms().isEmpty()
                 || 
SyncopeConsoleSession.get().getSearchableRealms().contains(SyncopeConstants.ROOT_REALM)
                 ? SyncopeConstants.ROOT_REALM
-                : SyncopeConsoleSession.get().getSearchableRealms().get(0);
+                : 
getFullPath(SyncopeConsoleSession.get().getSearchableRealms().get(0));
         return new RealmQuery.Builder().base(base).build();
     }
 
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java
index ab42a02e2c..f0a50d1b09 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java
@@ -198,13 +198,13 @@ public class RealmChoicePanel extends Panel {
                     @Override
                     public void onClick(final AjaxRequestTarget target) {
                         realmRestClient.search(
-                                new 
RealmQuery.Builder().base(item.getModelObject()).build()).getResult().stream().
-                                findFirst().ifPresent(t -> chooseRealm(t, 
target));
+                                new 
RealmQuery.Builder().base(RealmsUtils.getFullPath(item.getModelObject())).build()).
+                                getResult().stream().findFirst().ifPresent(t 
-> chooseRealm(t, target));
                     }
                 };
                 
bcitem.setBody(Model.of(SyncopeConstants.ROOT_REALM.equals(item.getModelObject())
                         ? SyncopeConstants.ROOT_REALM
-                        : 
StringUtils.substringAfterLast(item.getModelObject(), "/")));
+                        : 
StringUtils.substringAfterLast(RealmsUtils.getFullPath(item.getModelObject()), 
"/")));
                 
bcitem.setEnabled(!model.getObject().getFullPath().equals(item.getModelObject()));
                 item.add(bcitem);
             }

Reply via email to