Hi all,
I’m seeing strange behavior when trying to update a form by changing only the version. I’ve read the documentation and some forum posts about form updates and versioning, but I haven’t found this exact case yet.
Environment
-
Server:ODK Aggregate
-
Form is designed as XLSForm and converted to XML
What I’m doing
-
I have one form with a fixed
form_id. -
I am not changing the form structure (no new questions, no removed questions, no type changes).
-
I only change the
versionvalue in the XLSForm and upload the new XML to the server.
Unexpected behavior
-
Version numbers
1through9upload successfully. -
When I try version numbers
10, 11, 12, …, 41, the server shows a “form already exists”–type error and does not accept the form. -
If I then change the version to
90, the form uploads successfully. -
Versions
91and92also upload successfully.
So some numeric versions (10–41) are rejected, while others (1–9, 90+) are accepted, even though I am only changing the version and keeping the form structure the same.
Questions for the community
-
Has anyone seen a situation where only a specific range of version numbers (like
10–41) is rejected with a “form already exists” error, while other version numbers for the same form are accepted? -
Is there any known behavior in Aggregate that could cause certain version values to conflict internally, even when the form structure is unchanged?
-
Do you recommend a particular **versioning pattern
**
Any technical explanation, known bug reference, or best‑practice advice on safe versioning for XML forms would be very helpful.Thanks in advance!