ODK Aggregate v1.4.11 now available for download

This is now available for download, and as a VM from:

Significant ODK 1.x change:

A fix for the data corruption issue that can affect submissions (I.e.,

).

ODK 2.0:

This release is compatible with the rev 200, 202, 204 and 206 (future)
releases of the ODK 2.0 tools. Users of those tool versions should upgrade
to this release to resolve several potential data corruption issues. Please
follow the upgrade instructions when upgrading.

Upgrade instructions and Change Notes:

··· -- Mitch Sundt Software Engineer University of Washington mitchellsundt@gmail.com

Hello,

We're having an issue with the updating to the latest Aggregate V1.4.11 version. We successfully installed the ODKAppEngineUpdater.jar file and the application runs until the end when we receive an error message (see attached image).

We have followed the instructions from the release notes step-by-step and are unsure where the issues is arising. Is there any guidance available for hitting this wall?

Thanks so much,
Jillian

image

We have now moved a bit further but have hit another wall while updating to ODK Aggregate V1.4.11.

After entering the "token" (code from Google's account authorization webpage) into the ODK Aggregate App Engine Updater, we verified the token and then selected "Upload ODK Aggregate". It runs, but we receive the following error:

listBackends : Reading application configuration data...
listBackends!: Jul 14, 2016 4:26:45 AM com.google.apphosting.utils.config.IndexesXmlReader readConfigXml
listBackends!: INFO: Successfully processed ./LegacyRemoval\WEB-INF/datastore-indexes.xml
listBackends :
listBackends :
listBackends : Beginning interaction for module default...
listBackends : Warning: This application uses Backends, a deprecated feature that has been replaced by Modules, which offers additional functionality. Please convert your backends to modules as described at: https://developers.google.com/appengine/docs/java/modules/converting.
listBackends : Warning: This application uses Backends, a deprecated feature that has been replaced by Modules, which offers additional functionality. Please convert your backends to modules as described at: https://developers.google.com/appengine/docs/java/modules/converting.
listBackends :
listBackends!: Jul 14, 2016 4:27:08 AM com.google.appengine.tools.admin.AbstractServerConnection send1
listBackends!: WARNING: Error posting to URL: https://appengine.google.com/api/backends/list?app_id=uwcdc-family-planning&
listBackends!: 500 Internal Server Error
listBackends!: Server Error (500)A server error has occurred.
listBackends!: This is try #0

When attempting to convert backends to modules (by following the instructions: https://cloud.google.com/appengine/docs/java/modules/converting), it's unclear where exactly we are supposed to run the code presented. For example, the instruction say, "Create a top level EAR directory" but it does not described how/where to create a directory in the App Engine console.

Any guidance would be deeply appreciated.

Thanks,
Jillian

There should be much more output during an upload than just this (initial)
section.

The complaints about the backends failing with 500 errors are expected and
do not indicate failure. The script should continue running and end with a
status line (just like the token verification did).

··· -------- Why:

Our earlier ODK Aggregate releases used a technology called 'backends'.
Google's replacement for 'backends' are AppEngine 'modules'. 'modules' are
incompatible with 'backends'. AppEngine does not allow an application using
'modules' to be uploaded on top of an application that uses 'backends'
(replacing it).

This means that our installer must ensure that all 'backends' from older
ODK Aggregate installations are removed before updating to the newer
'modules' releases. But, because there is no Google mechanism to determine
if backends exist, the installer must issue requests that have these dire
warnings about using an obsolete feature and that fail with 500 errors if
the existing deployment didn't use 'backends'. It is an awkward mess.


These dire warnings and 500 errors can be ignored. Look farther down the
processing output and you should see 2 uploading-progress sections. These
are where the new software is being uploaded, and those should complete
without errors.

Mitch

On Thu, Jul 14, 2016 at 5:04 AM, jillian.pintye@gmail.com wrote:

We have now moved a bit further but have hit another wall while updating
to ODK Aggregate V1.4.11.

After entering the "token" (code from Google's account authorization
webpage) into the ODK Aggregate App Engine Updater, we verified the token
and then selected "Upload ODK Aggregate". It runs, but we receive the
following error:

listBackends : Reading application configuration data...
listBackends!: Jul 14, 2016 4:26:45 AM
com.google.apphosting.utils.config.IndexesXmlReader readConfigXml
listBackends!: INFO: Successfully processed
./LegacyRemoval\WEB-INF/datastore-indexes.xml
listBackends :
listBackends :
listBackends : Beginning interaction for module default...
listBackends : Warning: This application uses Backends, a deprecated
feature that has been replaced by Modules, which offers additional
functionality. Please convert your backends to modules as described at:
https://developers.google.com/appengine/docs/java/modules/converting.
listBackends : Warning: This application uses Backends, a deprecated
feature that has been replaced by Modules, which offers additional
functionality. Please convert your backends to modules as described at:
https://developers.google.com/appengine/docs/java/modules/converting.
listBackends :
listBackends!: Jul 14, 2016 4:27:08 AM
com.google.appengine.tools.admin.AbstractServerConnection send1
listBackends!: WARNING: Error posting to URL:
https://appengine.google.com/api/backends/list?app_id=uwcdc-family-planning&
listBackends!: 500 Internal Server Error
listBackends!: Server Error (500)A server error has occurred.
listBackends!: This is try #0

When attempting to convert backends to modules (by following the
instructions:
https://cloud.google.com/appengine/docs/java/modules/converting), it's
unclear where exactly we are supposed to run the code presented. For
example, the instruction say, "Create a top level EAR directory" but it
does not described how/where to create a directory in the App Engine
console.

Any guidance would be deeply appreciated.

Thanks,
Jillian

--

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


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
Mitch Sundt
Software Engineer
University of Washington
mitchellsundt@gmail.com

Hello there,

How did you resolve this problem because am facing the same problem

Kr
Simon