Trouble adding new form to aggregate

Hi -

I've had success with ODK in the past, with one previous form used for data
collection in Uganda, but now am trying to make a new form and running into
issues.

When I try to "publish to aggregate" from the ODK build site, I get this
error message:

{"error":"Something went wrong when trying to post to Aggregate."}

When I try to upload the form as an xml file under the "form management" tab on my aggregate site, I get this error message:

Error: Problem with JavaRosa Parsing Form:
org.opendatakit.aggregate.exception.ODKIncompleteSubmissionData: Javarosa
failed to construct a FormDef. Is this an XForm definition?

Any help would be greatly appreciated!
Thank you!
Michael

I've just run the form through validate and there seem to be many problems -
I just built it on the build site, what can I do to re-build without these
issues? (below)
Thank you!
Michael

Parsing form...
Title: "Ha Giang Stove Survey"
org.javarosa.xform.parse.XFormParseException: without proper
Problem found at nodeset: /html/body/select[@ref=/data/Stove_types]/item
With element

org.javarosa.xform.parse.XFormParseException: without proper
Problem found at nodeset: /html/body/select[@ref=/data/Stove_types]/item
With element

at org.javarosa.xform.parse.XFormParser.parseItem(XFormParser.java:1113)
at 

org.javarosa.xform.parse.XFormParser.parseControl(XFormParser.java:847)
at
org.javarosa.xform.parse.XFormParser.parseControl(XFormParser.java:780)
at org.javarosa.xform.parse.XFormParser$6.handle(XFormParser.java:181)
at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:484)
at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:493)
at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:493)
at org.javarosa.xform.parse.XFormParser.parseDoc(XFormParser.java:430)
at org.javarosa.xform.parse.XFormParser.parse(XFormParser.java:318)
at
org.javarosa.xform.util.XFormUtils.getFormFromInputStream(XFormUtils.java:79)
at org.odk.validate.FormValidator.validate(FormValidator.java:368)
at
org.odk.validate.FormValidator.actionPerformed(FormValidator.java:265)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6525)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2739)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
at java.awt.EventQueue.access$400(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.awt.EventQueue$3.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:719)
at java.awt.EventQueue$4.run(EventQueue.java:717)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

··· >> XForm is invalid. See above for the errors.

Hi Michael,

Sounds like you've got a lot of selects with English or whatever
language labels (what the user sees), but no underlying values (what
gets saved to the database).

If you have labels like "Hot dog", "Cheese pizza", and "Ice cream",
you could have underlying values like "hot_dog", "pizza_cheese",
"icecream01".

Underlying values don't have to match the labels. They are whatever
you want to save to the database when an option is selected. It
shouldn't have spaces or special characters and I tend to make them
lowercase.

Try making those changes and see if that helps,

Yaw

··· -- Need ODK services? http://nafundi.com provides form design, server setup, professional support, and software development for ODK.

On Tue, Aug 11, 2015 at 10:32 PM, NewNatureFoundation info@newnaturefoundation.org wrote:

I've just run the form through validate and there seem to be many problems -
I just built it on the build site, what can I do to re-build without these
issues? (below)
Thank you!
Michael

Parsing form...
Title: "Ha Giang Stove Survey"
org.javarosa.xform.parse.XFormParseException: without proper
Problem found at nodeset: /html/body/select[@ref=/data/Stove_types]/item
With element

org.javarosa.xform.parse.XFormParseException: without proper
Problem found at nodeset: /html/body/select[@ref=/data/Stove_types]/item
With element

at org.javarosa.xform.parse.XFormParser.parseItem(XFormParser.java:1113)
at

org.javarosa.xform.parse.XFormParser.parseControl(XFormParser.java:847)
at
org.javarosa.xform.parse.XFormParser.parseControl(XFormParser.java:780)
at org.javarosa.xform.parse.XFormParser$6.handle(XFormParser.java:181)
at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:484)
at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:493)
at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:493)
at org.javarosa.xform.parse.XFormParser.parseDoc(XFormParser.java:430)
at org.javarosa.xform.parse.XFormParser.parse(XFormParser.java:318)
at
org.javarosa.xform.util.XFormUtils.getFormFromInputStream(XFormUtils.java:79)
at org.odk.validate.FormValidator.validate(FormValidator.java:368)
at
org.odk.validate.FormValidator.actionPerformed(FormValidator.java:265)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6525)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2739)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
at java.awt.EventQueue.access$400(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.awt.EventQueue$3.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:719)
at java.awt.EventQueue$4.run(EventQueue.java:717)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

XForm is invalid. See above for the errors.

--

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.

Hi again Yaw -
that did work!
Thank you very much!
This survey is for the New Nature Foundation's new program in Vietnam -
check out our website for photos & info about what we've been doing in
Uganda for the past 9 years, now expanding to Vietnam!
http://newnaturefoundation.org/
Thanks again!!
Michael

··· On Wednesday, August 12, 2015 at 8:09:49 AM UTC-6, Yaw Anokwa wrote: > > Hi Michael, > > Sounds like you've got a lot of selects with English or whatever > language labels (what the user sees), but no underlying values (what > gets saved to the database). > > If you have labels like "Hot dog", "Cheese pizza", and "Ice cream", > you could have underlying values like "hot_dog", "pizza_cheese", > "icecream01". > > Underlying values don't have to match the labels. They are whatever > you want to save to the database when an option is selected. It > shouldn't have spaces or special characters and I tend to make them > lowercase. > > Try making those changes and see if that helps, > > Yaw > -- > Need ODK services? http://nafundi.com provides form design, server > setup, professional support, and software development for ODK. > > On Tue, Aug 11, 2015 at 10:32 PM, NewNatureFoundation <in...@newnaturefoundation.org > wrote: > > > > I've just run the form through validate and there seem to be many > problems - > > I just built it on the build site, what can I do to re-build without > these > > issues? (below) > > Thank you! > > Michael > > > > Parsing form... > > Title: "Ha Giang Stove Survey" > > org.javarosa.xform.parse.XFormParseException: without proper > > > Problem found at nodeset: > /html/body/select[@ref=/data/Stove_types]/item > > With element ref="jr:itext('/data/Stove_types:option0')"/> > > > > org.javarosa.xform.parse.XFormParseException: without proper > > > Problem found at nodeset: > /html/body/select[@ref=/data/Stove_types]/item > > With element ref="jr:itext('/data/Stove_types:option0')"/> > > > > at > org.javarosa.xform.parse.XFormParser.parseItem(XFormParser.java:1113) > > at > > org.javarosa.xform.parse.XFormParser.parseControl(XFormParser.java:847) > > at > > org.javarosa.xform.parse.XFormParser.parseControl(XFormParser.java:780) > > at > org.javarosa.xform.parse.XFormParser$6.handle(XFormParser.java:181) > > at > > org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:484) > > at > > org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:493) > > at > > org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:493) > > at > org.javarosa.xform.parse.XFormParser.parseDoc(XFormParser.java:430) > > at org.javarosa.xform.parse.XFormParser.parse(XFormParser.java:318) > > at > > > org.javarosa.xform.util.XFormUtils.getFormFromInputStream(XFormUtils.java:79) > > > at org.odk.validate.FormValidator.validate(FormValidator.java:368) > > at > > org.odk.validate.FormValidator.actionPerformed(FormValidator.java:265) > > at > > javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) > > at > > > javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346) > > > at > > > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) > > > at > > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) > > at > > > javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) > > > at java.awt.Component.processMouseEvent(Component.java:6525) > > at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) > > at java.awt.Component.processEvent(Component.java:6290) > > at java.awt.Container.processEvent(Container.java:2234) > > at java.awt.Component.dispatchEventImpl(Component.java:4881) > > at java.awt.Container.dispatchEventImpl(Container.java:2292) > > at java.awt.Component.dispatchEvent(Component.java:4703) > > at > > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898) > > at > java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533) > > at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462) > > at java.awt.Container.dispatchEventImpl(Container.java:2278) > > at java.awt.Window.dispatchEventImpl(Window.java:2739) > > at java.awt.Component.dispatchEvent(Component.java:4703) > > at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746) > > at java.awt.EventQueue.access$400(EventQueue.java:97) > > at java.awt.EventQueue$3.run(EventQueue.java:697) > > at java.awt.EventQueue$3.run(EventQueue.java:691) > > at java.security.AccessController.doPrivileged(Native Method) > > at > > > java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) > > > at > > > java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86) > > > at java.awt.EventQueue$4.run(EventQueue.java:719) > > at java.awt.EventQueue$4.run(EventQueue.java:717) > > at java.security.AccessController.doPrivileged(Native Method) > > at > > > java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) > > > at java.awt.EventQueue.dispatchEvent(EventQueue.java:716) > > at > > > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) > > > at > > > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) > > > at > > > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) > > > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) > > at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) > > > > > >>> XForm is invalid. See above for the errors. > > > > -- > > -- > > Post: opend...@googlegroups.com > > Unsubscribe: opendatakit...@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...@googlegroups.com . > > For more options, visit https://groups.google.com/d/optout. >

Thanks very much, Yaw!
I do indeed have underlying values, but they also have capital letters.
I'll try re-building the survey with more simple terms there, no caps and
no spaces.

··· On Wed, Aug 12, 2015 at 8:09 AM, Yaw Anokwa wrote:

Hi Michael,

Sounds like you've got a lot of selects with English or whatever
language labels (what the user sees), but no underlying values (what
gets saved to the database).

If you have labels like "Hot dog", "Cheese pizza", and "Ice cream",
you could have underlying values like "hot_dog", "pizza_cheese",
"icecream01".

Underlying values don't have to match the labels. They are whatever
you want to save to the database when an option is selected. It
shouldn't have spaces or special characters and I tend to make them
lowercase.

Try making those changes and see if that helps,

Yaw

Need ODK services? http://nafundi.com provides form design, server
setup, professional support, and software development for ODK.

On Tue, Aug 11, 2015 at 10:32 PM, NewNatureFoundation info@newnaturefoundation.org wrote:

I've just run the form through validate and there seem to be many
problems -
I just built it on the build site, what can I do to re-build without
these
issues? (below)
Thank you!
Michael

Parsing form...
Title: "Ha Giang Stove Survey"
org.javarosa.xform.parse.XFormParseException: without proper

Problem found at nodeset:
/html/body/select[@ref=/data/Stove_types]/item
With element

org.javarosa.xform.parse.XFormParseException: without proper

Problem found at nodeset:
/html/body/select[@ref=/data/Stove_types]/item
With element

at

org.javarosa.xform.parse.XFormParser.parseItem(XFormParser.java:1113)

at

org.javarosa.xform.parse.XFormParser.parseControl(XFormParser.java:847)
at
org.javarosa.xform.parse.XFormParser.parseControl(XFormParser.java:780)
at
org.javarosa.xform.parse.XFormParser$6.handle(XFormParser.java:181)
at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:484)
at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:493)
at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:493)
at
org.javarosa.xform.parse.XFormParser.parseDoc(XFormParser.java:430)
at org.javarosa.xform.parse.XFormParser.parse(XFormParser.java:318)
at

org.javarosa.xform.util.XFormUtils.getFormFromInputStream(XFormUtils.java:79)

at org.odk.validate.FormValidator.validate(FormValidator.java:368)
at

org.odk.validate.FormValidator.actionPerformed(FormValidator.java:265)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at

javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)

at

javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)

at

javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at

javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)

at java.awt.Component.processMouseEvent(Component.java:6525)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at

java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2739)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
at java.awt.EventQueue.access$400(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.awt.EventQueue$3.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at

java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)

at

java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)

at java.awt.EventQueue$4.run(EventQueue.java:719)
at java.awt.EventQueue$4.run(EventQueue.java:717)
at java.security.AccessController.doPrivileged(Native Method)
at

java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
at

java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)

at

java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

at

java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)

at

java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

at

java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

XForm is invalid. See above for the errors.

--

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.

--

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 a topic in the
Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/S03rPI_oZNs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Michael,

Great news on the form and good luck with the expansion Vietnam!

Yaw

··· -- Need ODK services? http://nafundi.com provides form design, server setup, professional support, and software development for ODK.

On Wed, Aug 12, 2015 at 8:53 PM, NewNatureFoundation info@newnaturefoundation.org wrote:

Hi again Yaw -
that did work!
Thank you very much!
This survey is for the New Nature Foundation's new program in Vietnam -
check out our website for photos & info about what we've been doing in
Uganda for the past 9 years, now expanding to Vietnam!
http://newnaturefoundation.org/
Thanks again!!
Michael

On Wednesday, August 12, 2015 at 8:09:49 AM UTC-6, Yaw Anokwa wrote:

Hi Michael,

Sounds like you've got a lot of selects with English or whatever
language labels (what the user sees), but no underlying values (what
gets saved to the database).

If you have labels like "Hot dog", "Cheese pizza", and "Ice cream",
you could have underlying values like "hot_dog", "pizza_cheese",
"icecream01".

Underlying values don't have to match the labels. They are whatever
you want to save to the database when an option is selected. It
shouldn't have spaces or special characters and I tend to make them
lowercase.

Try making those changes and see if that helps,

Yaw

Need ODK services? http://nafundi.com provides form design, server
setup, professional support, and software development for ODK.

On Tue, Aug 11, 2015 at 10:32 PM, NewNatureFoundation in...@newnaturefoundation.org wrote:

I've just run the form through validate and there seem to be many
problems -
I just built it on the build site, what can I do to re-build without
these
issues? (below)
Thank you!
Michael

Parsing form...
Title: "Ha Giang Stove Survey"
org.javarosa.xform.parse.XFormParseException: without proper

Problem found at nodeset:
/html/body/select[@ref=/data/Stove_types]/item
With element

org.javarosa.xform.parse.XFormParseException: without proper

Problem found at nodeset:
/html/body/select[@ref=/data/Stove_types]/item
With element

at

org.javarosa.xform.parse.XFormParser.parseItem(XFormParser.java:1113)
at
org.javarosa.xform.parse.XFormParser.parseControl(XFormParser.java:847)
at
org.javarosa.xform.parse.XFormParser.parseControl(XFormParser.java:780)
at
org.javarosa.xform.parse.XFormParser$6.handle(XFormParser.java:181)
at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:484)
at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:493)
at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:493)
at
org.javarosa.xform.parse.XFormParser.parseDoc(XFormParser.java:430)
at org.javarosa.xform.parse.XFormParser.parse(XFormParser.java:318)
at

org.javarosa.xform.util.XFormUtils.getFormFromInputStream(XFormUtils.java:79)
at org.odk.validate.FormValidator.validate(FormValidator.java:368)
at
org.odk.validate.FormValidator.actionPerformed(FormValidator.java:265)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at

javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at

javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at

javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6525)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2739)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
at java.awt.EventQueue.access$400(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.awt.EventQueue$3.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at

java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at

java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:719)
at java.awt.EventQueue$4.run(EventQueue.java:717)
at java.security.AccessController.doPrivileged(Native Method)
at

java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
at

java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at

java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at

java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

XForm is invalid. See above for the errors.

--

Post: opend...@googlegroups.com
Unsubscribe: opendatakit...@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...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--

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.