Didactor

Progress-indicator for non-students (no copybook) is very lousy.

Details

  • Type: Bug Bug
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 2.2.0
  • Fix Version/s: 2.3.0
  • Component/s: progress
  • Description:
    Hide
    If will iterate over every copybook then, which can after a few years become very very many and any hit on the site can take several seconds, because it will calculate the progress on every page, because the progress bar is on every page.

    At the very least, the progress-bar must not be shown if such extensive calculations are necessary.
    Show
    If will iterate over every copybook then, which can after a few years become very very many and any hit on the site can take several seconds, because it will calculate the progress on every page, because the progress bar is on every page. At the very least, the progress-bar must not be shown if such extensive calculations are necessary.

Activity

Hide
Michiel Meeuwissen added a comment - 2007-04-20 14:51
Also the progress/index.jsp for coaches is very very slow, and can be very very big (as it seems), even up to a point that I get exceptions like:

java.lang.ArrayIndexOutOfBoundsException: 8192
java.lang.ArrayIndexOutOfBoundsException: 8192
        at org.apache.jk.common.MsgAjp.appendInt(MsgAjp.java:123)
        at org.apache.jk.common.MsgAjp.appendByteChunk(MsgAjp.java:168)
        at org.apache.jk.common.MsgAjp.appendBytes(MsgAjp.java:155)
        at org.apache.jk.common.JkInputStream.appendHead(JkInputStream.java:314)
        at org.apache.jk.core.MsgContext.action(MsgContext.java:267)
        at org.apache.coyote.Response.action(Response.java:183)
        at org.apache.coyote.Response.sendHeaders(Response.java:379)
        at org.apache.jk.common.JkInputStream.doWrite(JkInputStream.java:141)
        at org.apache.coyote.Response.doWrite(Response.java:560)
        at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:361)
        at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:323)
        at org.apache.tomcat.util.buf.IntermediateOutputStream.write(C2BConverter.java:236)
        at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336)
        at sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:404)
        at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)
        at org.apache.tomcat.util.buf.WriteConvertor.flush(C2BConverter.java:185)
        at org.apache.tomcat.util.buf.C2BConverter.flushBuffer(C2BConverter.java:128)
        at org.apache.catalina.connector.OutputBuffer.realWriteChars(OutputBuffer.java:536)
        at org.apache.tomcat.util.buf.CharChunk.flushBuffer(CharChunk.java:436)
        at org.apache.tomcat.util.buf.CharChunk.append(CharChunk.java:291)
        at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:456)
        at org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:143)
        at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:277)
        at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:111)
        at java.io.BufferedWriter.write(BufferedWriter.java:212)
        at java.io.PrintWriter.write(PrintWriter.java:384)
        at java.io.PrintWriter.write(PrintWriter.java:401)
        at java.io.PrintWriter.print(PrintWriter.java:532)
        at java.io.PrintWriter.println(PrintWriter.java:669)
        at org.mmbase.util.transformers.SpaceReducer.transform(SpaceReducer.java:42)
        at org.mmbase.bridge.jsp.taglib.ContentTag.doAfterBody(ContentTag.java:618)
        at org.apache.jsp.progress.index_jsp._jspService(index_jsp.java:2058)
Show
Michiel Meeuwissen added a comment - 2007-04-20 14:51 Also the progress/index.jsp for coaches is very very slow, and can be very very big (as it seems), even up to a point that I get exceptions like: java.lang.ArrayIndexOutOfBoundsException: 8192 java.lang.ArrayIndexOutOfBoundsException: 8192         at org.apache.jk.common.MsgAjp.appendInt(MsgAjp.java:123)         at org.apache.jk.common.MsgAjp.appendByteChunk(MsgAjp.java:168)         at org.apache.jk.common.MsgAjp.appendBytes(MsgAjp.java:155)         at org.apache.jk.common.JkInputStream.appendHead(JkInputStream.java:314)         at org.apache.jk.core.MsgContext.action(MsgContext.java:267)         at org.apache.coyote.Response.action(Response.java:183)         at org.apache.coyote.Response.sendHeaders(Response.java:379)         at org.apache.jk.common.JkInputStream.doWrite(JkInputStream.java:141)         at org.apache.coyote.Response.doWrite(Response.java:560)         at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:361)         at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:323)         at org.apache.tomcat.util.buf.IntermediateOutputStream.write(C2BConverter.java:236)         at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336)         at sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:404)         at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408)         at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152)         at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)         at org.apache.tomcat.util.buf.WriteConvertor.flush(C2BConverter.java:185)         at org.apache.tomcat.util.buf.C2BConverter.flushBuffer(C2BConverter.java:128)         at org.apache.catalina.connector.OutputBuffer.realWriteChars(OutputBuffer.java:536)         at org.apache.tomcat.util.buf.CharChunk.flushBuffer(CharChunk.java:436)         at org.apache.tomcat.util.buf.CharChunk.append(CharChunk.java:291)         at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:456)         at org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:143)         at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:277)         at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:111)         at java.io.BufferedWriter.write(BufferedWriter.java:212)         at java.io.PrintWriter.write(PrintWriter.java:384)         at java.io.PrintWriter.write(PrintWriter.java:401)         at java.io.PrintWriter.print(PrintWriter.java:532)         at java.io.PrintWriter.println(PrintWriter.java:669)         at org.mmbase.util.transformers.SpaceReducer.transform(SpaceReducer.java:42)         at org.mmbase.bridge.jsp.taglib.ContentTag.doAfterBody(ContentTag.java:618)         at org.apache.jsp.progress.index_jsp._jspService(index_jsp.java:2058)

People

Dates

  • Created:
    2007-04-19 17:30
    Updated:
    2007-04-20 14:51