Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Validate database integrity throughout software deployment #2489

Open
3 tasks
PaulKuykendall opened this issue Jul 22, 2024 · 0 comments
Open
3 tasks

Validate database integrity throughout software deployment #2489

PaulKuykendall opened this issue Jul 22, 2024 · 0 comments
Labels
dev issue is for the dev team incident Action item resulting from an incident or outage. refinement research

Comments

@PaulKuykendall
Copy link

PaulKuykendall commented Jul 22, 2024

Issue description

Create a test, to be run during (before and after) the deployment process, which can detect any unexpected changes to the database as a result of a software deployment. (Validate database integrity)

Acceptance criteria

  • A procedure can be easily used by anyone deploying a database change which will indicate any unexpected changes to the database contents or model.
  • The procedure is incorporated into the software deployment process.
  • Investigate options and make recommendations

Additional context

During the incident of July 9, 2024, where a database column was in advertently deleted from a table, resulting in data loss, it was proposed that a test be devised and implemented, which would take a snapshot of a section of data prior to deployment, and then compared to a subsequent snapshot of the same section after deployment, to ensure that no data was altered or lost in the process of deployment.

This is a result of this Action Item.

Suggest reading data, using regular methods that the registrar would normally use, for a wide-enough variety of fields and tables before and after a deployment, so that any changes to columns, data, or names would be detected.

Links to other issues

No response

@PaulKuykendall PaulKuykendall added the incident Action item resulting from an incident or outage. label Jul 22, 2024
@PaulKuykendall PaulKuykendall moved this to 👶 New in .gov Product Board Jul 22, 2024
@PaulKuykendall PaulKuykendall added research refinement dev issue is for the dev team labels Jul 24, 2024
@PaulKuykendall PaulKuykendall moved this from 👶 New to 🍦 Backlog in .gov Product Board Jul 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev issue is for the dev team incident Action item resulting from an incident or outage. refinement research
Projects
Status: 🍦 Backlog
Development

No branches or pull requests

1 participant