Error message when attempting to upload form to own Aggregate server on Google

Any idea what could trigger this?

Uncaught exception from servlet
java.lang.IllegalArgumentException: Type ("") is not that of an entity
but needs to be for this operation
at
org.datanucleus.jpa.EntityManagerImpl.assertEntity(EntityManagerImpl.java:
867)
at
org.datanucleus.jpa.EntityManagerImpl.persist(EntityManagerImpl.java:
385)
at
org.odk.aggregate.servlet.FormUploadServlet.doPost(FormUploadServlet.java:
161)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
511)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1166)
at
com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:
97)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:
35)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:
43)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
388)
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
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:
238)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
542)
at org.mortbay.jetty.HttpConnection
$RequestHandler.headerComplete(HttpConnection.java:923)
at
com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:
76)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:
135)
at
com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java:
251)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:6784)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:6782)
at
com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingApplicationHandler.java:
24)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:
398)
at com.google.net.rpc.impl.Server$2.run(Server.java:852)
at
com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java:
56)
at
com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpanBuilder.java:
576)
at com.google.net.rpc.impl.Server.startRpc(Server.java:807)
at com.google.net.rpc.impl.Server.processRequest(Server.java:369)
at
com.google.net.rpc.impl.ServerConnection.messageReceived(ServerConnection.java:
442)
at
com.google.net.rpc.impl.RpcConnection.parseMessages(RpcConnection.java:
319)
at
com.google.net.rpc.impl.RpcConnection.dataReceived(RpcConnection.java:
290)
at com.google.net.async.Connection.handleReadEvent(Connection.java:
474)
at
com.google.net.async.EventDispatcher.processNetworkEvents(EventDispatcher.java:
831)
at
com.google.net.async.EventDispatcher.internalLoop(EventDispatcher.java:
207)
at com.google.net.async.EventDispatcher.loop(EventDispatcher.java:
103)
at
com.google.net.rpc.RpcService.runUntilServerShutdown(RpcService.java:
251)
at com.google.apphosting.runtime.JavaRuntime
$RpcRunnable.run(JavaRuntime.java:418)
at java.lang.Thread.run(Unknown Source)

Unexpected exception from servlet: java.lang.IllegalArgumentException:
Type ("") is not that of an entity but needs to be for this operation

lucas,

please can you paste a copy of your form at http://dpaste.com/ and
send out a link?

yaw

··· On Sun, Aug 15, 2010 at 08:44, Lucas wrote: > Any idea what could trigger this? > > > Uncaught exception from servlet > java.lang.IllegalArgumentException: Type ("") is not that of an entity > but needs to be for this operation > at > org.datanucleus.jpa.EntityManagerImpl.assertEntity(EntityManagerImpl.java: > 867) > at > org.datanucleus.jpa.EntityManagerImpl.persist(EntityManagerImpl.java: > 385) > at > org.odk.aggregate.servlet.FormUploadServlet.doPost(FormUploadServlet.java: > 161) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:713) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: > 511) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1166) > at > com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java: > 97) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1157) > at > com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java: > 35) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1157) > at > com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java: > 43) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1157) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: > 388) > 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 > com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java: > 238) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: > 152) > at org.mortbay.jetty.Server.handle(Server.java:326) > at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: > 542) > at org.mortbay.jetty.HttpConnection > $RequestHandler.headerComplete(HttpConnection.java:923) > at > com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java: > 76) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > at > com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java: > 135) > at > com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java: > 251) > at com.google.apphosting.base.RuntimePb$EvaluationRuntime > $6.handleBlockingRequest(RuntimePb.java:6784) > at com.google.apphosting.base.RuntimePb$EvaluationRuntime > $6.handleBlockingRequest(RuntimePb.java:6782) > at > com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingApplicationHandler.java: > 24) > at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java: > 398) > at com.google.net.rpc.impl.Server$2.run(Server.java:852) > at > com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java: > 56) > at > com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpanBuilder.java: > 576) > at com.google.net.rpc.impl.Server.startRpc(Server.java:807) > at com.google.net.rpc.impl.Server.processRequest(Server.java:369) > at > com.google.net.rpc.impl.ServerConnection.messageReceived(ServerConnection.java: > 442) > at > com.google.net.rpc.impl.RpcConnection.parseMessages(RpcConnection.java: > 319) > at > com.google.net.rpc.impl.RpcConnection.dataReceived(RpcConnection.java: > 290) > at com.google.net.async.Connection.handleReadEvent(Connection.java: > 474) > at > com.google.net.async.EventDispatcher.processNetworkEvents(EventDispatcher.java: > 831) > at > com.google.net.async.EventDispatcher.internalLoop(EventDispatcher.java: > 207) > at com.google.net.async.EventDispatcher.loop(EventDispatcher.java: > 103) > at > com.google.net.rpc.RpcService.runUntilServerShutdown(RpcService.java: > 251) > at com.google.apphosting.runtime.JavaRuntime > $RpcRunnable.run(JavaRuntime.java:418) > at java.lang.Thread.run(Unknown Source) > > Unexpected exception from servlet: java.lang.IllegalArgumentException: > Type ("") is not that of an entity but needs to be for this operation > > -- > Post: opendatakit@googlegroups.com > Unsubscribe: opendatakit+unsubscribe@googlegroups.com > Options: http://groups.google.com/group/opendatakit?hl=en >

Thanks Yaw for caring. This is the link to our test form http://dpaste.com/229346/

··· On 15 Aug., 17:52, Yaw Anokwa wrote: > lucas, > > please can you paste a copy of your form athttp://dpaste.com/and > send out a link? > > yaw > > > > On Sun, Aug 15, 2010 at 08:44, Lucas wrote: > > Any idea what could trigger this? > > > Uncaught exception from servlet > > java.lang.IllegalArgumentException: Type ("") is not that of an entity > > but needs to be for this operation > > at > > org.datanucleus.jpa.EntityManagerImpl.assertEntity(EntityManagerImpl.java: > > 867) > > at > > org.datanucleus.jpa.EntityManagerImpl.persist(EntityManagerImpl.java: > > 385) > > at > > org.odk.aggregate.servlet.FormUploadServlet.doPost(FormUploadServlet.java: > > 161) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:713) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > > at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: > > 511) > > at org.mortbay.jetty.servlet.ServletHandler > > $CachedChain.doFilter(ServletHandler.java:1166) > > at > > com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlo bUploadFilter.java: > > 97) > > at org.mortbay.jetty.servlet.ServletHandler > > $CachedChain.doFilter(ServletHandler.java:1157) > > at > > com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionF ilter.java: > > 35) > > at org.mortbay.jetty.servlet.ServletHandler > > $CachedChain.doFilter(ServletHandler.java:1157) > > at > > com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Trans actionCleanupFilter.java: > > 43) > > at org.mortbay.jetty.servlet.ServletHandler > > $CachedChain.doFilter(ServletHandler.java:1157) > > at > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: > > 388) > > 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 > > com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionH andlerMap.java: > > 238) > > at > > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: > > 152) > > at org.mortbay.jetty.Server.handle(Server.java:326) > > at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: > > 542) > > at org.mortbay.jetty.HttpConnection > > $RequestHandler.headerComplete(HttpConnection.java:923) > > at > > com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequ estParser.java: > > 76) > > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > > at > > com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques t(JettyServletEngineAdapter.java: > > 135) > > at > > com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java: > > 251) > > at com.google.apphosting.base.RuntimePb$EvaluationRuntime > > $6.handleBlockingRequest(RuntimePb.java:6784) > > at com.google.apphosting.base.RuntimePb$EvaluationRuntime > > $6.handleBlockingRequest(RuntimePb.java:6782) > > at > > com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingAp plicationHandler.java: > > 24) > > at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java: > > 398) > > at com.google.net.rpc.impl.Server$2.run(Server.java:852) > > at > > com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java: > > 56) > > at > > com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpa nBuilder.java: > > 576) > > at com.google.net.rpc.impl.Server.startRpc(Server.java:807) > > at com.google.net.rpc.impl.Server.processRequest(Server.java:369) > > at > > com.google.net.rpc.impl.ServerConnection.messageReceived(ServerConnection.j ava: > > 442) > > at > > com.google.net.rpc.impl.RpcConnection.parseMessages(RpcConnection.java: > > 319) > > at > > com.google.net.rpc.impl.RpcConnection.dataReceived(RpcConnection.java: > > 290) > > at com.google.net.async.Connection.handleReadEvent(Connection.java: > > 474) > > at > > com.google.net.async.EventDispatcher.processNetworkEvents(EventDispatcher.j ava: > > 831) > > at > > com.google.net.async.EventDispatcher.internalLoop(EventDispatcher.java: > > 207) > > at com.google.net.async.EventDispatcher.loop(EventDispatcher.java: > > 103) > > at > > com.google.net.rpc.RpcService.runUntilServerShutdown(RpcService.java: > > 251) > > at com.google.apphosting.runtime.JavaRuntime > > $RpcRunnable.run(JavaRuntime.java:418) > > at java.lang.Thread.run(Unknown Source) > > > Unexpected exception from servlet: java.lang.IllegalArgumentException: > > Type ("") is not that of an entity but needs to be for this operation > > > -- > > Post: opendatakit@googlegroups.com > > Unsubscribe: opendatakit+unsubscribe@googlegroups.com > > Options:http://groups.google.com/group/opendatakit?hl=en

sorry you are having problems getting your form to run. i took a quick
look and i see two problems.

first, there should be no spaces in the data name (no "first name" or
"date of birth"). try FirstName or DateOfBirth.

second, select-one and select-multiples should always have underlying
values. so in the question "is your health currently affected by", you
have labels (descriptions) for the options "fever and persistent
coughing", but you don't specify what coded value you want saved as
the response. we usually recommend a short string, like "fever".

these are mistakes that we can catch in the form designer. i have
filed the bug report at
http://code.google.com/p/opendatakit/issues/detail?id=109 and we'll
fix it as soon as we can.

··· On Sun, Aug 15, 2010 at 11:55, Lucas wrote: > Thanks Yaw for caring. This is the link to our test form http://dpaste.com/229346/ > > On 15 Aug., 17:52, Yaw Anokwa wrote: >> lucas, >> >> please can you paste a copy of your form athttp://dpaste.com/and >> send out a link? >> >> yaw >> >> >> >> On Sun, Aug 15, 2010 at 08:44, Lucas wrote: >> > Any idea what could trigger this? >> >> > Uncaught exception from servlet >> > java.lang.IllegalArgumentException: Type ("") is not that of an entity >> > but needs to be for this operation >> > at >> > org.datanucleus.jpa.EntityManagerImpl.assertEntity(EntityManagerImpl.java: >> > 867) >> > at >> > org.datanucleus.jpa.EntityManagerImpl.persist(EntityManagerImpl.java: >> > 385) >> > at >> > org.odk.aggregate.servlet.FormUploadServlet.doPost(FormUploadServlet.java: >> > 161) >> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:713) >> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) >> > at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: >> > 511) >> > at org.mortbay.jetty.servlet.ServletHandler >> > $CachedChain.doFilter(ServletHandler.java:1166) >> > at >> > com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlo bUploadFilter.java: >> > 97) >> > at org.mortbay.jetty.servlet.ServletHandler >> > $CachedChain.doFilter(ServletHandler.java:1157) >> > at >> > com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionF ilter.java: >> > 35) >> > at org.mortbay.jetty.servlet.ServletHandler >> > $CachedChain.doFilter(ServletHandler.java:1157) >> > at >> > com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Trans actionCleanupFilter.java: >> > 43) >> > at org.mortbay.jetty.servlet.ServletHandler >> > $CachedChain.doFilter(ServletHandler.java:1157) >> > at >> > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: >> > 388) >> > 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 >> > com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionH andlerMap.java: >> > 238) >> > at >> > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: >> > 152) >> > at org.mortbay.jetty.Server.handle(Server.java:326) >> > at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: >> > 542) >> > at org.mortbay.jetty.HttpConnection >> > $RequestHandler.headerComplete(HttpConnection.java:923) >> > at >> > com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequ estParser.java: >> > 76) >> > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) >> > at >> > com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques t(JettyServletEngineAdapter.java: >> > 135) >> > at >> > com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java: >> > 251) >> > at com.google.apphosting.base.RuntimePb$EvaluationRuntime >> > $6.handleBlockingRequest(RuntimePb.java:6784) >> > at com.google.apphosting.base.RuntimePb$EvaluationRuntime >> > $6.handleBlockingRequest(RuntimePb.java:6782) >> > at >> > com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingAp plicationHandler.java: >> > 24) >> > at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java: >> > 398) >> > at com.google.net.rpc.impl.Server$2.run(Server.java:852) >> > at >> > com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java: >> > 56) >> > at >> > com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpa nBuilder.java: >> > 576) >> > at com.google.net.rpc.impl.Server.startRpc(Server.java:807) >> > at com.google.net.rpc.impl.Server.processRequest(Server.java:369) >> > at >> > com.google.net.rpc.impl.ServerConnection.messageReceived(ServerConnection.j ava: >> > 442) >> > at >> > com.google.net.rpc.impl.RpcConnection.parseMessages(RpcConnection.java: >> > 319) >> > at >> > com.google.net.rpc.impl.RpcConnection.dataReceived(RpcConnection.java: >> > 290) >> > at com.google.net.async.Connection.handleReadEvent(Connection.java: >> > 474) >> > at >> > com.google.net.async.EventDispatcher.processNetworkEvents(EventDispatcher.j ava: >> > 831) >> > at >> > com.google.net.async.EventDispatcher.internalLoop(EventDispatcher.java: >> > 207) >> > at com.google.net.async.EventDispatcher.loop(EventDispatcher.java: >> > 103) >> > at >> > com.google.net.rpc.RpcService.runUntilServerShutdown(RpcService.java: >> > 251) >> > at com.google.apphosting.runtime.JavaRuntime >> > $RpcRunnable.run(JavaRuntime.java:418) >> > at java.lang.Thread.run(Unknown Source) >> >> > Unexpected exception from servlet: java.lang.IllegalArgumentException: >> > Type ("") is not that of an entity but needs to be for this operation >> >> > -- >> > Post: opendatakit@googlegroups.com >> > Unsubscribe: opendatakit+unsubscribe@googlegroups.com >> > Options:http://groups.google.com/group/opendatakit?hl=en > > -- > Post: opendatakit@googlegroups.com > Unsubscribe: opendatakit+unsubscribe@googlegroups.com > Options: http://groups.google.com/group/opendatakit?hl=en >

Hi Lucas,

You need to add either an id attribute (preferred) or an xmlns attribute to
the data element within your instance definition in order for the form to be
processed by Aggregate. See "Using the Application" under
http://code.google.com/p/opendatakit/wiki/ODKAggregate

e.g.,

<model>
  <instance>
    <data id="medicalHistory">

...

The 'id' contributes to the unique identifier for the form in the Aggregate
data store. Every form definition must have a different 'id' value.

Mitch

··· On Sun, Aug 15, 2010 at 11:55 AM, Lucas wrote:

Thanks Yaw for caring. This is the link to our test form
http://dpaste.com/229346/

On 15 Aug., 17:52, Yaw Anokwa yano...@gmail.com wrote:

lucas,

please can you paste a copy of your form athttp://dpaste.com/and
send out a link?

yaw

On Sun, Aug 15, 2010 at 08:44, Lucas lucas.rosenb...@googlemail.com wrote:

Any idea what could trigger this?

Uncaught exception from servlet
java.lang.IllegalArgumentException: Type ("") is not that of an entity
but needs to be for this operation
at

org.datanucleus.jpa.EntityManagerImpl.assertEntity(EntityManagerImpl.java:

  1. at
    org.datanucleus.jpa.EntityManagerImpl.persist(EntityManagerImpl.java:
  2. at

org.odk.aggregate.servlet.FormUploadServlet.doPost(FormUploadServlet.java:

  1. at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
    at
    org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
  2. at org.mortbay.jetty.servlet.ServletHandler
    $CachedChain.doFilter(ServletHandler.java:1166)
    at

com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlo
bUploadFilter.java:

  1. at org.mortbay.jetty.servlet.ServletHandler
    $CachedChain.doFilter(ServletHandler.java:1157)
    at

com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionF
ilter.java:

  1. at org.mortbay.jetty.servlet.ServletHandler
    $CachedChain.doFilter(ServletHandler.java:1157)
    at

com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Trans
actionCleanupFilter.java:

  1. at org.mortbay.jetty.servlet.ServletHandler
    $CachedChain.doFilter(ServletHandler.java:1157)
    at
    org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
  2. at
    org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
  3. at
    org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
  4. at
    org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
  5. at
    org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
  6. at

com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionH
andlerMap.java:

  1. at
    org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
  2. at org.mortbay.jetty.Server.handle(Server.java:326)
    at
    org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
  3. at org.mortbay.jetty.HttpConnection
    $RequestHandler.headerComplete(HttpConnection.java:923)
    at

com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequ
estParser.java:

  1. at
    org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at

com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques
t(JettyServletEngineAdapter.java:

  1. at

com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java:

  1. at com.google.apphosting.base.RuntimePb$EvaluationRuntime
    $6.handleBlockingRequest(RuntimePb.java:6784)
    at com.google.apphosting.base.RuntimePb$EvaluationRuntime
    $6.handleBlockingRequest(RuntimePb.java:6782)
    at

com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingAp
plicationHandler.java:

  1. at
    com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:
  2. at com.google.net.rpc.impl.Server$2.run(Server.java:852)
    at

com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java:

  1. at

com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpa
nBuilder.java:

  1. at com.google.net.rpc.impl.Server.startRpc(Server.java:807)
    at
    com.google.net.rpc.impl.Server.processRequest(Server.java:369)
    at

com.google.net.rpc.impl.ServerConnection.messageReceived(ServerConnection.j
ava:

  1. at
    com.google.net.rpc.impl.RpcConnection.parseMessages(RpcConnection.java:
  2. at
    com.google.net.rpc.impl.RpcConnection.dataReceived(RpcConnection.java:
  3. at
    com.google.net.async.Connection.handleReadEvent(Connection.java:
  4. at

com.google.net.async.EventDispatcher.processNetworkEvents(EventDispatcher.j
ava:

  1. at
    com.google.net.async.EventDispatcher.internalLoop(EventDispatcher.java:
  2. at
    com.google.net.async.EventDispatcher.loop(EventDispatcher.java:
  3. at
    com.google.net.rpc.RpcService.runUntilServerShutdown(RpcService.java:
  4. at com.google.apphosting.runtime.JavaRuntime
    $RpcRunnable.run(JavaRuntime.java:418)
    at java.lang.Thread.run(Unknown Source)

Unexpected exception from servlet: java.lang.IllegalArgumentException:
Type ("") is not that of an entity but needs to be for this operation

--
Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.comopendatakit%2Bunsubscribe@googlegroups.com
Options:http://groups.google.com/group/opendatakit?hl=en

--
Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.comopendatakit%2Bunsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en

--
Mitch Sundt
Software Engineer
http://www.OpenDataKit.org
University of Washington
msundt@cs.washington.edu