getodk / getodk/central

Save XLSForm for form that uses managed encryption

Open
#729 1 comment 0 reactions 0 assignees View on GitHub
backend
Dominant language
JavaScript
Stars
226
Forks
235
Avg merge
2d 22h
Merged PRs (30d)
19

Description

It would be useful to save the uploaded XLSForm when managed encryption is in use, both when encryption is first enabled for a project and when a form draft is uploaded or published after encryption is enabled. This would entail pulling forward the previous XLSForm, similar to what's done in https://github.com/getodk/central-backend/commit/2efdbe989a08b6ab76fbc137e96831380d96c110.

When encryption is first enabled for a project, a new form version is created for each existing form (unless the form uses form-level encryption I think). If the form is published, a new version is created and published. If the form has a draft, the draft is replaced. Right now in both cases, the new version/draft will not have an associated XLSForm even if the previous version/draft did.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.