I set up a doGet method on my list servlet, which should just display
the list of algorithm names that is retrieved from the datastore.
There are 13 items in the list, not much.

http://showsort.appspot.com/showsort/list

This way, you don't need to use the rest of the app to see this.

I'm getting a 500 Server Error. There has been two times that I have
gotten more than just the initial request line logged in the Admin
Panel's logs. Both times, it halts on the step where it is trying to
read from the DataStore. My code to do that worked just fine before
the 1.2.5 change 2 days ago. Now it seems to be hanging and getting a
hard deadline limit error produced:

09-04 01:55PM 50.733

/showsort/list
com.google.apphosting.api.DeadlineExceededException: This request
(8d11090a3c971760) started at 2009/09/04 20:55:22.204 UTC and was
still executing at 2009/09/04 20:55:50.718 UTC.
        at org.python.core.PyException.tracebackHere(PyException.java:155)
        at org.python.core.PyException.tracebackHere(PyException.java:145)
        at org.python.core.PyTableCode.call(PyTableCode.java:169)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:297)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:191)
        at org.python.core.PyFunction.__call__(PyFunction.java:385)
        at org.python.core.PyMethod.__call__(PyMethod.java:215)
        at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:
221)
        at org.python.core.PyMethod.__call__(PyMethod.java:206)
        at org.python.core.PyObject.__call__(PyObject.java:367)
        at org.python.core.PyObject._jcallexc(PyObject.java:3504)
        at org.python.core.PyObject._jcall(PyObject.java:3536)
        at org.python.proxies.os$PythonPOSIXHandler$0.error(Unknown Source)
        at org.python.posix.JavaLibCHelper.stat(JavaLibCHelper.java:172)
        at org.python.posix.JavaPOSIX.stat(JavaPOSIX.java:172)
        at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at
com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_
$3.run(Method_.java:164)
        at java.security.AccessController.doPrivileged(Native Method)
        at
com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.privilegedInvoke
(Method_.java:162)
        at
com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.invoke_
(Method_.java:131)
        at
com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.invoke
(Method_.java:40)
        at org.python.core.PyReflectedFunction.__call__
(PyReflectedFunction.java:175)
        at org.python.core.PyObject.__call__(PyObject.java:355)
        at org.python.core.PyMethod.__call__(PyMethod.java:215)
        at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:
221)
        at org.python.core.PyMethod.__call__(PyMethod.java:206)
        at org.python.core.PyObject.__call__(PyObject.java:397)
        at org.python.core.PyObject.__call__(PyObject.java:401)
        at os$py.stat$38(/base/data/home/apps/showsort/1.336107385381934633/
WEB-INF/lib-python/Lib.zip/os.py:497)
        at os$py.call_function(/base/data/home/apps/showsort/
1.336107385381934633/WEB-INF/lib-python/Lib.zip/os.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:131)
        at org.python.core.PyFunction.__call__(PyFunction.java:317)
        at linecache$py.updatecache$5(/base/data/home/apps/showsort/
1.336107385381934633/WEB-INF/lib-python/Lib.zip/linecache.py:136)
        at linecache$py.call_function(/base/data/home/apps/showsort/
1.336107385381934633/WEB-INF/lib-python/Lib.zip/linecache.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:146)
        at org.python.core.PyFunction.__call__(PyFunction.java:327)
        at linecache$py.getlines$3(/base/data/home/apps/showsort/
1.336107385381934633/WEB-INF/lib-python/Lib.zip/linecache.py:40)
        at linecache$py.call_function(/base/data/home/apps/showsort/
1.336107385381934633/WEB-INF/lib-python/Lib.zip/linecache.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:146)
        at org.python.core.PyFunction.__call__(PyFunction.java:327)
        at inspect$py.findsource$30(/base/data/home/apps/showsort/
1.336107385381934633/WEB-INF/lib-python/Lib.zip/inspect.py:522)
        at inspect$py.call_function(/base/data/home/apps/showsort/
1.336107385381934633/WEB-INF/lib-python/Lib.zip/inspect.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:131)
        at org.python.core.PyFunction.__call__(PyFunction.java:317)
        at inspect$py.getframeinfo$56(/base/data/home/apps/showsort/
1.336107385381934633/WEB-INF/lib-python/Lib.zip/inspect.py:864)
        at inspect$py.call_function(/base/data/home/apps/showsort/
1.336107385381934633/WEB-INF/lib-python/Lib.zip/inspect.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:146)
        at org.python.core.PyFunction.__call__(PyFunction.java:327)
        at inspect$py.getouterframes$58(/base/data/home/apps/showsort/
1.336107385381934633/WEB-INF/lib-python/Lib.zip/inspect.py:880)
        at inspect$py.call_function(/base/data/home/apps/showsort/
1.336107385381934633/WEB-INF/lib-python/Lib.zip/inspect.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:297)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:124)
        at org.python.core.PyFunction.__call__(PyFunction.java:317)
        at lib.reflect$py._code$1(__pyclasspath__/lib/reflect.py:14)
        at lib.reflect$py.call_function(__pyclasspath__/lib/reflect.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:131)
        at org.python.core.PyFunction.__call__(PyFunction.java:317)
        at lib.reflect$py.caller_name$3(__pyclasspath__/lib/reflect.py:20)
        at lib.reflect$py.call_function(__pyclasspath__/lib/reflect.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:117)
        at org.python.core.PyFunction.__call__(PyFunction.java:307)
        at lib.log$py.debug1$6(__pyclasspath__/lib/log.py:44)
        at lib.log$py.call_function(__pyclasspath__/lib/log.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:131)
        at org.python.core.PyFunction.__call__(PyFunction.java:317)
        at ListServlet$py.getChanges$2(__pyclasspath__/ListServlet.py:46)
        at ListServlet$py.call_function(__pyclasspath__/ListServlet.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:297)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:191)
        at org.python.core.PyFunction.__call__(PyFunction.java:385)
        at org.python.core.PyMethod.__call__(PyMethod.java:215)
        at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:
221)
        at org.python.core.PyMethod.__call__(PyMethod.java:206)
        at org.python.core.PyObject.__call__(PyObject.java:367)
        at org.python.core.PyObject._jcallexc(PyObject.java:3504)
        at org.python.core.PyObject._jcall(PyObject.java:3536)
        at org.python.proxies.ListServlet$ListServlet$1.getChanges(Unknown
Source)
        at org.darkhelm.showsort.server.list.ServletFacade.getChanges
(ServletFacade.java:31)
        at org.darkhelm.showsort.server.list.ServletFacade.doGet
(ServletFacade.java:41)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
487)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1093)
        at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter
(SaveSessionFilter.java:35)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1084)
        at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter
(TransactionCleanupFilter.java:43)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1084)
        at org.mortbay.jetty.servlet.ServletHandler.handle
(ServletHandler.java:360)
        at org.mortbay.jetty.security.SecurityHandler.handle
(SecurityHandler.java:216)
        at org.mortbay.jetty.servlet.SessionHandler.handle
(SessionHandler.java:181)
        at org.mortbay.jetty.handler.ContextHandler.handle
(ContextHandler.java:712)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
405)
        at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle
(AppVersionHandlerMap.java:237)
        at org.mortbay.jetty.handler.HandlerWrapper.handle
(HandlerWrapper.java:139)
        at org.mortbay.jetty.Server.handle(Server.java:313)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
506)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete
(HttpConnection.java:830)
        at com.google.apphosting.runtime.jetty.Rpc


I'm also now seeing it is taking over 30 seconds to run what used to
take 4 - 6 seconds to run 3 days ago (heck, even yesterday for a
couple hours, when things seemed to be working).
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-java@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to