Re: [Hypercontent-users] Workflow error
Brought to you by:
alexvigdor
From: Alex V. <al...@bi...> - 2007-11-08 15:09:54
|
Hi Carl, I've checked in a slight tweak to "org.hypercontent.util.GroupMemberAttributes" that should prevent this exception from bubbling up, since its occurring during an attempt to resolve a user's full name from their ID, which is a nice but not critical function for the workflow screen. However, the error indicates that an event has an empty username associated with it, which is highly irregular, so there could be other errors that crop up further down the line. Try the patch and let me know if you see any other errors! Cheers, Alex On Nov 8, 2007, at 4:56 AM, Carl P Barrow wrote: > Hi Alex, > javascript:SetCmd(cmdSend); > On one of the sites here I'm getting the following error when > clicking workflow for any file. I can get to workflow from the root > okay though. I know I had something similar before and it required > a bounds check in org.hypercontent.workflow.work. I don't know if > it's the same sort of thing, any help appreciated. > > Cheers > Carl > > String index out of range: 1 > > java.lang.String.substring(String.java:1765) > org.hypercontent.security.UserFileFactory.getUserFilePath > (UserFileFactory.java:76) > org.hypercontent.security.UserFileFactory.getUserFileHandle > (UserFileFactory.java:182) > org.hypercontent.security.UserFileFactory.getVCard > (UserFileFactory.java:83) > org.hypercontent.util.GroupMemberAttributes.getAttribute > (GroupMemberAttributes.java:61) > sun.reflect.GeneratedMethodAccessor186.invoke(Unknown Source) > sun.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:25) > java.lang.reflect.Method.invoke(Method.java:585) > org.apache.velocity.util.introspection.UberspectImpl > $VelMethodImpl.invoke(UberspectImpl.java:267) > org.apache.velocity.runtime.parser.node.ASTMethod.execute > (ASTMethod.java:197) > org.apache.velocity.runtime.parser.node.ASTReference.execute > (ASTReference.java:175) > org.apache.velocity.runtime.parser.node.ASTReference.render > (ASTReference.java:220) > org.apache.velocity.runtime.parser.node.ASTBlock.render > (ASTBlock.java:55) > org.apache.velocity.runtime.directive.Foreach.render > (Foreach.java:166) > org.apache.velocity.runtime.parser.node.ASTDirective.render > (ASTDirective.java:114) > org.apache.velocity.runtime.parser.node.ASTBlock.render > (ASTBlock.java:55) > org.apache.velocity.runtime.parser.node.ASTIfStatement.render > (ASTIfStatement.java:70) > org.apache.velocity.runtime.parser.node.ASTBlock.render > (ASTBlock.java:55) > org.apache.velocity.runtime.directive.Foreach.render > (Foreach.java:166) > org.apache.velocity.runtime.parser.node.ASTDirective.render > (ASTDirective.java:114) > org.apache.velocity.runtime.parser.node.SimpleNode.render > (SimpleNode.java:230) > org.apache.velocity.runtime.directive.VelocimacroProxy.render > (VelocimacroProxy.java:172) > org.apache.velocity.runtime.parser.node.ASTDirective.render > (ASTDirective.java:114) > org.apache.velocity.runtime.parser.node.ASTBlock.render > (ASTBlock.java:55) > org.apache.velocity.runtime.parser.node.ASTIfStatement.render > (ASTIfStatement.java:70) > org.apache.velocity.runtime.parser.node.ASTBlock.render > (ASTBlock.java:55) > org.apache.velocity.runtime.directive.Foreach.render > (Foreach.java:166) > org.apache.velocity.runtime.parser.node.ASTDirective.render > (ASTDirective.java:114) > org.apache.velocity.runtime.parser.node.ASTBlock.render > (ASTBlock.java:55) > org.apache.velocity.runtime.parser.node.ASTIfStatement.render > (ASTIfStatement.java:70) > org.apache.velocity.runtime.parser.node.SimpleNode.render > (SimpleNode.java:230) > org.apache.velocity.runtime.directive.VelocimacroProxy.render > (VelocimacroProxy.java:172) > org.apache.velocity.runtime.parser.node.ASTDirective.render > (ASTDirective.java:114) > org.apache.velocity.runtime.parser.node.ASTBlock.render > (ASTBlock.java:55) > org.apache.velocity.runtime.parser.node.ASTIfStatement.render > (ASTIfStatement.java:70) > org.apache.velocity.runtime.parser.node.ASTBlock.render > (ASTBlock.java:55) > org.apache.velocity.runtime.parser.node.ASTIfStatement.render > (ASTIfStatement.java:70) > org.apache.velocity.runtime.parser.node.ASTBlock.render > (ASTBlock.java:55) > org.apache.velocity.runtime.directive.Foreach.render > (Foreach.java:166) > org.apache.velocity.runtime.parser.node.ASTDirective.render > (ASTDirective.java:114) > org.apache.velocity.runtime.parser.node.ASTBlock.render > (ASTBlock.java:55) > org.apache.velocity.runtime.parser.node.SimpleNode.render > (SimpleNode.java:230) > org.apache.velocity.runtime.parser.node.ASTIfStatement.render > (ASTIfStatement.java:89) > org.apache.velocity.runtime.parser.node.SimpleNode.render > (SimpleNode.java:230) > org.apache.velocity.Template.merge(Template.java:256) > org.hypercontent.project.engine.stage.VelocityStage.process > (VelocityStage.java:186) > org.hypercontent.project.engine.Pipeline.process(Pipeline.java: > 307) > org.hypercontent.project.engine.Pipeline.process(Pipeline.java: > 281) > org.hypercontent.project.AssetRequest.getAsset > (AssetRequest.java:194) > org.hypercontent.server.ContentServer.service > (ContentServer.java:441) > org.hypercontent.servlet.CompositionServlet.doGet > (CompositionServlet.java:104) > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:237) > org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:157) > org.apache.catalina.core.StandardWrapperValve.invoke > (StandardWrapperValve.java:214) > org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:104) > org.apache.catalina.core.StandardPipeline.invoke > (StandardPipeline.java:520) > org.apache.catalina.core.StandardContextValve.invokeInternal > (StandardContextValve.java:198) > org.apache.catalina.core.StandardContextValve.invoke > (StandardContextValve.java:152) > org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:104) > org.apache.catalina.core.StandardPipeline.invoke > (StandardPipeline.java:520) > org.apache.catalina.core.StandardHostValve.invoke > (StandardHostValve.java:137) > org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:104) > org.apache.catalina.valves.ErrorReportValve.invoke > (ErrorReportValve.java:118) > org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:102) > org.apache.catalina.core.StandardPipeline.invoke > (StandardPipeline.java:520) > org.apache.catalina.core.StandardEngineValve.invoke > (StandardEngineValve.java:109) > org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:104) > org.apache.catalina.core.StandardPipeline.invoke > (StandardPipeline.java:520) > org.apache.catalina.core.ContainerBase.invoke > (ContainerBase.java:929) > org.apache.coyote.tomcat5.CoyoteAdapter.service > (CoyoteAdapter.java:160) > org.apache.coyote.http11.Http11Processor.process > (Http11Processor.java:799) > org.apache.coyote.http11.Http11Protocol > $Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > org.apache.tomcat.util.net.TcpWorkerThread.runIt > (PoolTcpEndpoint.java:577) > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run > (ThreadPool.java:683) > java.lang.Thread.run(Thread.java:595) > > ************************************* > > Carl Barrow > Systems Integrator > e-Services > The University of Hull > Cottingham Road > Hull > HU6 7RX > Ext. 6838 > > ************************************* > > > > ********************************************************************** > ******************* > To view the terms under which this email is distributed, please go > to http://www.hull.ac.uk/legal/email_disclaimer.html > ********************************************************************** > *******************--------------------------------------------------- > ---------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a > browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Hypercontent-users mailing list > Hyp...@li... > https://lists.sourceforge.net/lists/listinfo/hypercontent-users |