Hi,
Is it possible to grant the same admin permission for the Password Management
channel to the Portal Administrators group or other users besides "admin"?
I've tried with both of these permission entities (similar to the one for admin
user), but the channel failed to render in both cases:
<permission script="classpath://org/jasig/portal/io/import-permission_v2-6.crn">
<owner>org.jasig.portal.channels.cusermanager.CUserManager</owner>
<principal-type>org.jasig.portal.security.IPerson</principal-type>
<principal>
<literal>tuyly</literal>
</principal>
<activity>acctmgr</activity>
<target>
<literal>Account Manager</literal>
</target>
<permission-type>GRANT</permission-type>
</permission>
<permission
script="classpath://org/jasig/portal/io/import-permission_v2-6.crn">
<owner>org.jasig.portal.channels.cusermanager.CUserManager</owner>
<principal-type>org.jasig.portal.groups.IEntityGroup</principal-type>
<principal>
<group>Portal Administrators</group>
</principal>
<activity>acctmgr</activity>
<target>
<literal>Account Manager</literal>
</target>
<permission-type>GRANT</permission-type>
</permission>
Thanks,
Tuy.
ERROR [org.jasig.portal.ChannelManager#61] cusermanager.CUserManager.[] Jun/10
10:05:25 - java.lang.ArrayIndexOutOfBoundsException: 0
java.lang.ArrayIndexOutOfBoundsException: 0
at
org.jasig.portal.channels.cusermanager.provider.DefaultDataHandlerImpl.getUser(DefaultDataHandlerImpl.java:89)
at
org.jasig.portal.channels.cusermanager.CUserManager.renderXML(CUserManager.java:310)
at
org.jasig.portal.ChannelRenderer$Worker.execute(ChannelRenderer.java:595)
at org.jasig.portal.utils.threading.BaseTask.run(BaseTask.java:27)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
ERROR [http-8080-Processor24] portal.ChannelRenderer.[] Jun/10 10:05:25 -
Channel rendering failed while getting title for channel renderer
ChannelRenderer channel = [EMAIL PROTECTED] rd = [ChannelRuntimeData: map=[{}]
browserInfo = [[cookie]=[JSESSIONID=81B820C2B2BB42ED2BCC0F629701DBD9;
__utmz=164568892.1210345597.4.2.utmccn=(referral)|utmcsr=tuyly.ad.ess.rutgers.edu:8080|utmcct=/uPortal/login.html|utmcmd=referral;
__utma=164568892.1713111943.1210005210.1210345597.1211305672.5;
iPlanetDirectoryPro=AQIC5wM2LY4SfcxaDT11YYolLrVaGzINcFpTYvJwkbHTKtk%3D%40AAJTSQACMDE%3D%23]
[connection]=[keep-alive] [accept-language]=[en-us,en;q=0.5]
[host]=[tuyly.ad.ess.rutgers.edu:8080]
[accept]=[text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5]
[keep-alive]=[300] [user-agent]=[Mozilla/5.0 (Windows; U; Windows NT 5.1;
en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14]
[referer]=[http://tuyly.ad.ess.rutgers.edu:8080/uPortal/render.userLayoutRootNode.target.u-7l1n10.uP?uP_root=me]
[accept-encoding]=[gzip,deflate]
[accept-charset]=[ISO-8859-1,utf-8;q=0.7,*;q=0.7] ] locales =
[[Ljava.util.Locale;@110f850] channelUPFile = [EMAIL PROTECTED] baseActionURL
= [null] httpRequestMethod = [GET] remoteAddress = [172.16.149.42] keywords
= [null] requestType = [RENDER] renderingAsRoot = [false] targeted =
[false]] rendering=true donerendering=false startTime=1213106725789
timeOut=100000
org.jasig.portal.InternalPortalException: org.jasig.portal.PortalException: 0
at
org.jasig.portal.ChannelRenderer.completeRendering(ChannelRenderer.java:319)
at
org.jasig.portal.ChannelRenderer.getChannelTitle(ChannelRenderer.java:398)
at
org.jasig.portal.ChannelManager.getChannelTitle(ChannelManager.java:1281)
at
org.jasig.portal.io.ChannelTitleIncorporationWiterFilter.replaceToken(ChannelTitleIncorporationWiterFilter.java:43)
at
org.jasig.portal.io.AbstractTokenReplacementFilter.write(AbstractTokenReplacementFilter.java:134)
at
org.jasig.portal.io.AbstractTokenReplacementFilter.write(AbstractTokenReplacementFilter.java:105)
at org.jasig.portal.serialize.CachingWriter.write(CachingWriter.java:56)
at org.jasig.portal.serialize.CachingWriter.write(CachingWriter.java:56)
at org.jasig.portal.serialize.Printer.flush(Printer.java:329)
at
org.jasig.portal.serialize.CachingXHTMLSerializer.stopCaching(CachingXHTMLSerializer.java:126)
at
org.jasig.portal.CharacterCachingChannelIncorporationFilter.stopCaching(CharacterCachingChannelIncorporationFilter.java:176)
at
org.jasig.portal.CharacterCachingChannelIncorporationFilter.startElement(CharacterCachingChannelIncorporationFilter.java:252)
at
org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:204)
at
org.apache.xml.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:277)
at
org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:243)
at org.apache.xml.dtm.ref.DTMTreeWalker.endNode(DTMTreeWalker.java:373)
at
org.apache.xalan.transformer.TreeWalker2Result.endNode(TreeWalker2Result.java:85)
at org.apache.xml.dtm.ref.DTMTreeWalker.traverse(DTMTreeWalker.java:116)
at
org.apache.xalan.transformer.TreeWalker2Result.traverse(TreeWalker2Result.java:72)
at org.apache.xalan.templates.ElemCopyOf.execute(ElemCopyOf.java:184)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:160)
at
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:423)
at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:263)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:392)
at
org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:246)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3458)
at
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:406)
at
org.jasig.portal.utils.SAX2FilterImpl.endDocument(SAX2FilterImpl.java:658)
at
org.jasig.portal.utils.SAX2BufferImpl.outputBuffer(SAX2BufferImpl.java:258)
at
org.jasig.portal.utils.SAX2BufferImpl.outputBuffer(SAX2BufferImpl.java:191)
at
org.jasig.portal.rendering.StaticRenderingPipeline.renderState(StaticRenderingPipeline.java:602)
at
org.jasig.portal.PortalSessionManager.doGetInternal(PortalSessionManager.java:246)
at
org.jasig.portal.PortalSessionManager.doGet(PortalSessionManager.java:176)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.jasig.portal.PortalException: 0
at
org.jasig.portal.channels.cusermanager.CUserManager.renderXML(CUserManager.java:398)
at
org.jasig.portal.ChannelRenderer$Worker.execute(ChannelRenderer.java:595)
at org.jasig.portal.utils.threading.BaseTask.run(BaseTask.java:27)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
... 1 more
WARN [http-8080-Processor24] portal.ChannelManager.[] Jun/10 10:05:25 -
Replacing channel [EMAIL PROTECTED], which had subscribeId [u-5l1n11] with
error channel because of error code Render time exception message:
IChannelRenderer.completeRendering() threw and throwable
[org.jasig.portal.PortalException: 0]
org.jasig.portal.PortalException: 0
at
org.jasig.portal.channels.cusermanager.CUserManager.renderXML(CUserManager.java:398)
at
org.jasig.portal.ChannelRenderer$Worker.execute(ChannelRenderer.java:595)
at org.jasig.portal.utils.threading.BaseTask.run(BaseTask.java:27)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
WARN [ErrorRendering#84] error.CError.[] Jun/10 10:05:26 - ErrorDocument XML
is
<error code="1">
<message>IChannelRenderer.completeRendering() threw</message>
<channel>
<id>u-5l1n11</id>
<name>Password Management</name>
</channel>
<throwable class="org.jasig.portal.PortalException"
renderedAs="java.lang.Throwable">
<message>0</message>
<stack>org.jasig.portal.PortalException: 0
at
org.jasig.portal.channels.cusermanager.CUserManager.renderXML(CUserManager.java:398)
at
org.jasig.portal.ChannelRenderer$Worker.execute(ChannelRenderer.java:595)
at org.jasig.portal.utils.threading.BaseTask.run(BaseTask.java:27)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
</stack>
</throwable>
</error>
--
You are currently subscribed to [email protected] as: [EMAIL
PROTECTED]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/uportal-dev