Skip to content

2.026.27c

Latest

Choose a tag to compare

@noliveleger noliveleger released this 28 Jul 15:32
1d4bde8

What's changed

Bug Fixes (3)
  • dataTable: duplicate column and broken Open button (#7220 backport) (#7327)

    Backport of #7220 to release/2.026.27 (was merged directly onto
    release/2.026.23 and never forward-ported to main; missing from
    .27/.30/main as a result).

    Fixed Single Processing opening for audio responses when attachment
    metadata has an empty question path, and prevented duplicate audio
    columns in Project → Data → Table when old submission paths differ from
    the current form schema.

  • submissions: use correct Mongo indexes on root_uuid/_uuid fields INFRA-551 (#7307)

  • submissions: resolve form without UUID for permitted collectors (#7216 backport) (#7326)

    Backport of #7216 to release/2.026.27 (was merged directly onto
    release/2.026.23 and never forward-ported to main; missing from
    .27/.30/main as a result).

    Fix a 404 (No XForm matches the given query) when submitting to a form
    whose XML does not include the form UUID, for collectors who have
    submission permission but are not the form owner.

    Submissions are matched to their form by UUID first, then by
    id_string. When the UUID is missing from the submission XML, the
    fallback could not find the form for a collector who is not the owner,
    so the submission was rejected with a 404.

    👷 Description for instance maintainers

    The id_string fallback in get_xform_from_submission no longer scopes
    the lookup to the submitter's username; authorization is left to
    check_submission_permissions.


Full Changelog: https://github.com/kobotoolbox/kpi/compare/2.026.27b..2.026.27c