title: Powerschool application (PowerTeacher) giving our entire district headaches (error messages inside)
body: <p>I am trying to update my students' grades in the PowerTeacher gradebook application made by Powerschool. </p>
  
  <p>Sometimes it works wonderfully, but at other times (seems to mess up whenever grades are due...) it doesn't work at all.</p>
  
  <p>It allows me to enter the assignment info into the gradebook, and to enter student grades on these respective assignments. However, when I go to save my work, it gives me a loading popup that says "Storing scores", and freezes up. It will then give me an error prompt with the following details:</p>
  
  <pre><code>com.pearson.powerschool.sdk.common.SDKRemoteException:java.net.SocketTimeoutException: Read timed out
      at com.pearson.powerschool.sdk.system.HttpInvokeInvocationHandler.invoke(HttpInvokeInvocationHandler.java:59)
      at com.sun.proxy.$Proxy18.storeSectionScores(Unknown Source)
      at com.pearson.powerschool.gradebook.studentgrid.score.ScoreStoreTask.doConstruct(ScoreStoreTask.java:153)
      at com.pearson.powerschool.gradebook.SDKClientTask.construct(SDKClientTask.java:187)
      at com.pearson.powerschool.gradebook.SDKClientTask.execute(SDKClientTask.java:154)
      at com.pearson.powerschool.gradebook.SDKTaskManager.run(SDKTaskManager.java:59)
  
  Caused By:java.net.SocketTimeoutException:Read timed out
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.read(Unknown Source)
      at java.net.SocketInputStream.read(Unknown Source)
      at sun.security.ssl.InputRecord.readFully(Unknown Source)
      at sun.security.ssl.InputRecord.read(Unknown Source)
      at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
      at sun.security.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
      at sun.security.ssl.AppInputStream.read(Unknown Source)
      at java.io.BufferedInputStream.fill(Unknown Source)
      at java.io.BufferedInputStream.read(Unknown Source)
      at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:77)
      at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:105)
      at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1115)
      at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1373)
      at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1832)
      at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1590)
      at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:995)
      at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397)
      at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
      at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
      at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
      at org.meno.remoting.httpinvoke.client.HTTPInvokeProxyFactory.invoke(HTTPInvokeProxyFactory.java:229)
      at org.meno.remoting.httpinvoke.client.HTTPInvokeProxyFactory.access$000(HTTPInvokeProxyFactory.java:42)
      at org.meno.remoting.httpinvoke.client.HTTPInvokeProxyFactory$1.invoke(HTTPInvokeProxyFactory.java:151)
      at com.sun.proxy.$Proxy18.storeSectionScores(Unknown Source)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at com.pearson.powerschool.sdk.system.HttpInvokeInvocationHandler.invoke(HttpInvokeInvocationHandler.java:48)
      at com.sun.proxy.$Proxy18.storeSectionScores(Unknown Source)
      at com.pearson.powerschool.gradebook.studentgrid.score.ScoreStoreTask.doConstruct(ScoreStoreTask.java:153)
      at com.pearson.powerschool.gradebook.SDKClientTask.construct(SDKClientTask.java:187)
      at com.pearson.powerschool.gradebook.SDKClientTask.execute(SDKClientTask.java:154)
      at com.pearson.powerschool.gradebook.SDKTaskManager.run(SDKTaskManager.java:59)
  </code></pre>
  
  <p>I apologize for not being able to provide any more information. I don't have access to the code itself, or I would be busy looking at the various error locations. I'm hoping that someone may have encountered a similar error situation and may be able to describe the conditions under which the error occurs. I don't necessarily need to know how to fix the program (although I'm sure my superiors would be grateful for the info to send up the pipeline), I just want to know what NOT to do so that I can get my grades entered in by the deadline. </p>
  
  <p>Thank you all very much for looking, and have a great day!</p>