Hélène Martin
Hélène Martin
Currently the `distance` and `area` functions require a nodeset argument. That means they can't be used in predicates, for example. I believe we could use the same code that currently...
https://forum.getodk.org/t/jr-choice-name-not-re-evaluated-on-form-language-change/40353 - Changing language doesn't immediately trigger recomputation - When a form first is launched, the default language is used even if it's not meant to be the current language...
Use an array property value ("name": ["John", "Smith"]). The crash is ugly. Options: - coerce to string (e.g. with a join) - skip the property - use a default value...
Some attributes used by clients result in warnings because Javarosa is not aware of them. #276 removed warnings for some. #283 identifies others that still result in warnings. All should...
This seems like a duplicate of https://github.com/getodk/javarosa/issues/226 or at least related. type | name | label -- | -- | -- datetime | start_datetime | Start datetime note | note...
This is a pattern that we broke in Enketo a while ago. I want to make sure it's explicitly tested here because it is a bit surprising.
When a nodeset is returned but a single node is expected, the error message says "This field is repeated:" and "You may need to use the indexed-repeat() function to specify...
Deviation from Enketo discovered by @eyelidnessness: https://github.com/enketo/enketo-core/blob/e6c24bd9ed216115a84b4e5c1b9944055540a083/test/spec/calculate.spec.js#L391 Not likely a big deal.
#### Software versions JavaRosa v3.3.0 and prior #### Problem description `ItemsetBinding.getChoices()` may mutate a select's answer if the previously-selected choice is no longer available: https://github.com/getodk/javarosa/blob/c7a85c07fb6d5684a4bdcc6d989326f5b162339a/src/main/java/org/javarosa/core/model/ItemsetBinding.java#L83 This does not trigger recomputation...
https://console.firebase.google.com/u/0/project/api-project-322300403941/crashlytics/app/android:org.odk.collect.android/issues/d31d1c268cdbe4b661aa40cced4ca763?time=last-seven-days&versions=v2021.2.0%20(4242)&sessionEventKey=6102970B005C0001729CE3556DCB8673_1568761342750059710 Probably throw an IllegalStateException preemptively https://console.firebase.google.com/u/0/project/api-project-322300403941/crashlytics/app/android:org.odk.collect.android/issues/15e3697cc76c108d13ec3a7303005186?time=last-seven-days&versions=v2021.2.0%20(4242)&sessionEventKey=61027CB700AB00011C8A5BA22ECCB807_1568732371294089238