Improve CMS workspace indexer.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / HomeRepository.java
index e5164b6c3fc6424e7dc14e234c25a33c8f3021fd..aa0f1fc3f53d287e5a1c1b946c6184f8fa84dce9 100644 (file)
@@ -58,7 +58,7 @@ class HomeRepository extends JcrRepositoryWrapper implements KernelConstants {
                                @Override
                                public Void run() {
                                        try {
-                                               Session adminSession = getRepository().login();
+                                               Session adminSession = getDefaultRepository().login();
                                                initJcr(adminSession);
                                        } catch (RepositoryException e) {
                                                throw new CmsException("Cannot init JCR home", e);
@@ -80,7 +80,7 @@ class HomeRepository extends JcrRepositoryWrapper implements KernelConstants {
 
                if (checkedUsers.contains(username))
                        return;
-               Session adminSession = KernelUtils.openAdminSession(getRepository(), session.getWorkspace().getName());
+               Session adminSession = KernelUtils.openAdminSession(getRepository(workspaceName), workspaceName);
                try {
                        syncJcr(adminSession, username, workspaceName);
                        checkedUsers.add(username);