ODK Aggregate 500 Server Error when I upload to GAE

Dear ODK Team,
I have build an ODK Aggregate on my localhost / local machine using eclipse
and Google Apps Engine SDK 1.4.2 and its working ok on my localhost. The
problem is when I upload to GAE, I get a 500 Server Error pages as below
Error: Server Error
The server encountered an error and could not complete your request.

If the problem persists, please
reporthttp://code.google.com/appengine/community.htmlyour problem
and mention this error message and the query that caused it.

and the GAE logs is:

/java.lang.IllegalArgumentException: The requested URL was not allowed:
/forms?null

at com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)
at com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)
at com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)
at org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:113)
at org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at java

What might be the problem and possible solution. Thank you in advance.

I haven't seen this error before.

There may be additional information in the appengine logs for your GAE
deployment. Visit https://appengine.google.com/
You will see your GAE deployment; click on it, and choose Main / Logs on the
left sidebar.

It is likely that there was a problem with the user login service provided
by GAE, as that is what the "UserServiceImpl" class is -- it is part of the
GAE authentication infrastructure.

Mitch

··· On Thu, Apr 14, 2011 at 3:23 AM, Edwin Mugendi Riungu < edwinmugendi@gmail.com> wrote:

Dear ODK Team,
I have build an ODK Aggregate on my localhost / local machine using eclipse
and Google Apps Engine SDK 1.4.2 and its working ok on my localhost. The
problem is when I upload to GAE, I get a 500 Server Error pages as below
Error: Server Error
The server encountered an error and could not complete your request.

If the problem persists, please reporthttp://code.google.com/appengine/community.htmlyour problem and mention this error message and the query that caused it.

and the GAE logs is:

/java.lang.IllegalArgumentException: The requested URL was not allowed:
/forms?null

at com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)
at com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)
at com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)
at org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:113)
at org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at java

What might be the problem and possible solution. Thank you in advance.

--
Mitch Sundt
Software Engineer

University of Washington
mitchellsundt@gmail.com