As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
23:35:25,478 ERROR [org.alfresco.web.scripts.AbstractRuntime] Exception from executeScript - redirecting to status template error: 10220007 Wrapped Exception (with status template): 10220006 Failed to execute script '/org/alfresco/slingshot/documentlibrary/doclist.get.js (in classpath store file:C:/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts)': 10220005 An authority was not found for GROUP_site_a_SiteCustomManager org.alfresco.web.scripts.WebScriptException: 10220007 Wrapped Exception (with status template): 10220006 Failed to execute script '/org/alfresco/slingshot/documentlibrary/doclist.get.js (in classpath store file:C:/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts)': 10220005 An authority was not found for GROUP_site_a_SiteCustomManager at org.alfresco.web.scripts.AbstractWebScript.createStatusException(AbstractWebScript.java:613) at org.alfresco.web.scripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:165) at org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:357) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:326) at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:407) at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:424) at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:288) at org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:262) at org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:139) at org.alfresco.web.scripts.servlet.WebScriptServlet.service(WebScriptServlet.java:122) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:595) Caused by: org.alfresco.scripts.ScriptException: 10220006 Failed to execute script '/org/alfresco/slingshot/documentlibrary/doclist.get.js (in classpath store file:C:/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts)': 10220005 An authority was not found for GROUP_site_a_SiteCustomManager at org.alfresco.repo.jscript.RhinoScriptProcessor.execute(RhinoScriptProcessor.java:178) at org.alfresco.repo.processor.ScriptServiceImpl.executeScript(ScriptServiceImpl.java:274) at org.alfresco.repo.web.scripts.RepositoryScriptProcessor.executeScript(RepositoryScriptProcessor.java:108) at org.alfresco.web.scripts.AbstractWebScript.executeScript(AbstractWebScript.java:819) at org.alfresco.web.scripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:90) … 21 more Caused by: org.alfresco.repo.security.authority.UnknownAuthorityException: 10220005 An authority was not found for GROUP_site_a_SiteCustomManager at org.alfresco.repo.security.authority.AuthorityDAOImpl.getContainedAuthorities(AuthorityDAOImpl.java:246) at org.alfresco.repo.security.authority.AuthorityServiceImpl.getContainedAuthorities(AuthorityServiceImpl.java:313) at org.alfresco.repo.site.SiteServiceImpl.getPermissionGroups(SiteServiceImpl.java:1188) at org.alfresco.repo.site.SiteServiceImpl.getMembersRoles(SiteServiceImpl.java:1158) at org.alfresco.repo.site.SiteServiceImpl.getMembersRole(SiteServiceImpl.java:1132) at org.alfresco.repo.site.script.Site.getMembersRole(Site.java:327) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:155) at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:243) at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66) at org.mozilla.javascript.gen.c7._c8(file:C:/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js:541) at org.mozilla.javascript.gen.c7.call(file:C:/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js) at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97) at org.mozilla.javascript.gen.c7._c0(file:C:/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js:409) at org.mozilla.javascript.gen.c7.call(file:C:/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js) at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393) at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834) at org.mozilla.javascript.gen.c7.call(file:C:/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js) at org.mozilla.javascript.gen.c7.exec(file:C:/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js) at org.alfresco.repo.jscript.RhinoScriptProcessor.executeScriptImpl(RhinoScriptProcessor.java:449) at org.alfresco.repo.jscript.RhinoScriptProcessor.execute(RhinoScriptProcessor.java:174) … 25 more
var n=search.findNode("workspace://SpacesStore/bc93bd54-384e-413c-b085-dc9e0314d53f"); if(n!=null) { n.setPermission("SiteCustomManager", "GROUP_site_mysite_SiteCustomManager") }
var allSites = siteService.listSites(null, null, 0); //var logFile = companyhome.childByNamePath("log.txt"); // if (logFile == null) // { // logFile = companyhome.createFile("log.txt"); // } for (var siteIndex = 0; siteIndex < allSites.length; siteIndex++) { createAuthorities(allSites[siteIndex].shortName, [CustomRole,CustomRole2], allSites[siteIndex].getNode()); } function createAuthorities(siteName, rolesList, siteNode) { var siteExp = "site_" + siteName; var prefix = siteExp + "_"; //var n=search.findNode("workspace://SpacesStore/"+siteId); //logFile.content = "Site.id :"+siteNode.id+"\r\n"; //logFile.content += "Node :"+siteNode+"\r\n"; //logFile.save(); var rootGroup = groups.getGroup(siteExp); for (var roleIndex = 0; roleIndex < rolesList.length; roleIndex++) { var groupName = prefix + rolesList[roleIndex]; if (groups.getGroup(groupName) == null){ rootGroup.createGroup(groupName,siteName+"_"+rolesList[roleIndex]); } if(siteNode!=null) { //logFile.content += "Group :GROUP_" + groupName+"\r\n"; //logFile.save(); siteNode.setPermission(rolesList[roleIndex], "GROUP_" + groupName); } } } Where CustomRole and CustomRole2 are the role name we had created in sitePermissionDefinitions.xml. If you only want to fix the permissions, just only comment the createGroup lines. There are a collateral effect that I don't know how to solve it. Alfresco have some zones where which contains the node groups linked to the roles. In fact in share that zone is APP.SHARE. The elements contained in that zone are invisible to user in UI, so usually we don't know what are storage in. When we create a group needed for new roles, it is created in a public zone so we will see a lot of groups named like roles in our Groups Management UI. The ideal aproach is make that groups in APP.SHARE zone but doing it in Javascript API I can't. I think I must use Java. I hope this can help you and be a nice workaround.
Failed the actions due to error: Failed to execute script 06270393 'workspace://SpacesStore/b3deffd0-e0e0-47f3-b210-05e4f9c2c131': 06270392 ReferenceError: "MyCustomCollaborator" is not defined (workspace://SpacesStore/b3deffd0-e0e0-47f3-b210-05e4f9c2c131#10)