Skip to content

Add backup cleanup and retention policy controls - #1135

Merged
paullizer merged 7 commits into
Developmentfrom
paullizer-backup-cleanup-policy
Jul 31, 2026
Merged

Add backup cleanup and retention policy controls#1135
paullizer merged 7 commits into
Developmentfrom
paullizer-backup-cleanup-policy

Conversation

@paullizer

Copy link
Copy Markdown
Contributor

Summary

  • Add unit-based backup retention settings for days, weeks, months, and years while preserving retention_days compatibility.
  • Add admin backup cleanup APIs for manual deletion and retention cleanup, including blob artifact deletion, job item cleanup, and latest-item sidecar invalidation.
  • Add Backup Inventory delete controls, a retention cleanup action, and confirmation UX in Admin Settings.

Validation

  • python -m pytest functional_tests\test_data_management_backup_durability.py ui_tests\test_admin_data_management_settings_ui.py
  • python functional_tests\route_tests\test_route_blueprint_policy_inventory.py
  • python functional_tests\route_tests\test_route_unauthenticated_policy_contract.py
  • python functional_tests\route_tests\test_route_policy_test_coverage.py
  • python -m py_compile application\single_app\functions_data_management.py application\single_app\route_backend_data_management.py functional_tests\test_data_management_backup_durability.py ui_tests\test_admin_data_management_settings_ui.py
  • node --check application\single_app\static\js\admin\admin_data_management.js
  • git diff --check

Closes #1130

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Comment thread application/single_app/route_backend_data_management.py Outdated
Comment thread application/single_app/route_backend_data_management.py
Comment thread application/single_app/route_backend_data_management.py Outdated
Comment thread application/single_app/route_backend_data_management.py Outdated
paullizer and others added 6 commits July 31, 2026 09:48
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
… through an exception'

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
… through an exception'

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
… through an exception'

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
… through an exception'

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
@paullizer
paullizer merged commit 1db4c5a into Development Jul 31, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants