Data collection using sstitch

Hi ODKers

I'm trying to use ODK Collect in the upcoming Afghan elections, and am
having a lot of trouble with the Build application. Is anyone
available to help work through it?

Specifically when I go to upload the survey to the server I'm using
'afgelection.appspot.com/' I get the following error. I can't find
where on the net people are discussing these kinds of issues. Any
pointers?

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

Cheers!

Todd Huffman

HuffmanTM@gmail.com
Office: (765) 633-2691

ยทยทยท ---------- Forwarded message ---------- From: Yaw Anokwa Date: Sun, Sep 12, 2010 at 1:38 AM Subject: Re: data collection using sstitch To: Todd Huffman

hey todd,

sorry build and aggregate are not working for you. i'm currently doing
fieldwork, so i'll be pretty slow on email. can you send a message to
opendatakit-implementers@googlegroups.com? the rest of my team can
address the issue there.

cheers,

yaw

On Fri, Sep 10, 2010 at 10:36 PM, Todd Huffman oddboy@gmail.com wrote:

Hi Yaw

I'm trying to use ODK Collect for collecting data in Afghanistan
during the elections. I'm trying to use build.opendatakit.org/ to
make the survey, and 'afgelection.appspot.com/' to host / collect the
data.

I'm running into a world of problems... I keep getting exceptions
without useful feedback. Can I get you on chat for a quick bit of
help? I can't find where the solutions are in the help files.

I'm easiest to catch on gmail, oddboy@gmail.com.

Thanks,

Todd Huffman

HuffmanTM@gmail.com
Office: (765) 633-2691

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(Thread.java:636)

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

On Wed, May 12, 2010 at 10:13 AM, Yaw Anokwa yanokwa@gmail.com wrote:

todd,

great chatting. below are the links you requested.

http://code.google.com/p/opendatakit/wiki/ODKVoice has some
information about voice. it also has a demo for you to try it out. if
you are interested in rolling it out, just let me know.

tasks is not as ready as voice. the code sits in

http://code.google.com/p/open-data-kit/source/browse/#svn/branches/uw/tasks-framework.
it's an android/app-engine application. your dev might want to check
out the code and take a look to see if it's along the lines of what he
wants. tasks are something that we want to start hammering on again.
glad to discuss with your dev what his ideas would be.

yaw

On Mon, May 10, 2010 at 16:38, Todd Huffman oddboy@gmail.com wrote:

Hi Yaw

Thanks for chatting, I'd love to get more info on where you're going
with ODK re: voice and tasking. I have some potential opportunities
to use them in Haiti and Afghanistan.

More soon,

Todd

On Wed, May 5, 2010 at 2:59 PM, Yaw Anokwa yanokwa@gmail.com wrote:

206-484-2853. if i don't pick up it's cause i'm in transit. i'll call
back...

On Wed, May 5, 2010 at 14:49, Todd Huffman oddboy@gmail.com wrote:

Sure, what's your phone number? I'll give you a call in a couple
hours,

Todd

On Wed, May 5, 2010 at 5:45 PM, Yaw Anokwa yanokwa@gmail.com wrote:

pretty much all of them. can you give me a quick description of em?
maybe we can do this over the phone if that is easier?

On Wed, May 5, 2010 at 14:41, Todd Huffman oddboy@gmail.com wrote:

Hello Yaw

I'm not doing the sStitch project anymore, that was an iPhone based
application and I gave up on the iPhone. I am involved in a number
of
mobile applications in developing countries which might be of
interest
to you. What are you interested in?

Cheers!

Todd

On Wed, May 5, 2010 at 12:04 PM, Yaw Anokwa yanokwa@gmail.com wrote:

todd,

i'm one of the lead developers on open data kit
(http://opendatakit.org) a project that does data collection in
developing regions. i heard about sstitch and wanted to find out
more,
but http://www.sstitch.com/ seems down. do you have any information
about the project you can share?

yaw