Skip to content

Paginate Data Management backup inventory and job history - #1128

Merged
paullizer merged 3 commits into
microsoft:Developmentfrom
paullizer:paullizer-issue-1096-backup-pagination
Jul 31, 2026
Merged

Paginate Data Management backup inventory and job history#1128
paullizer merged 3 commits into
microsoft:Developmentfrom
paullizer:paullizer-issue-1096-backup-pagination

Conversation

@paullizer

Copy link
Copy Markdown
Collaborator

Summary

  • replace fixed Data Management job and backup limits with encrypted, filter-bound created_at/id keyset cursors
  • add server-side operation/type, status, scheduled/manual, date-range, and page-size filters while keeping backup summaries global
  • add accessible previous/next controls with preserved refresh state and stale-request protection
  • deploy the required Cosmos composite index through Bicep/ARM, Terraform, and app maintenance
  • add functional, route-contract, security, infrastructure, and authenticated Playwright coverage

Validation

  • python -m pytest functional_tests\test_data_management_history_pagination.py functional_tests\test_data_management_security_patterns.py functional_tests\test_cosmos_wave1_app_maintenance.py functional_tests\test_cosmos_wave3a_indexing_maintenance.py ui_tests\test_admin_data_management_settings_ui.py -q (25 passed, 2 skipped; authenticated browser cases require configured base URL/storage state)
  • Data Management route policy inventory, unauthenticated contract, and coverage tests (12 passed)
  • terraform validate
  • az bicep build --file deployers\bicep\main.bicep --outfile deployers\bicep\main.json
  • JavaScript/Python syntax checks, XSS sink guardrail, broken-access-control guardrail, and git diff --check

Fixes #1096

Add encrypted keyset cursors, server-side filters, global backup summaries, accessible race-safe navigation, and Cosmos index deployment coverage.

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 Outdated
paullizer and others added 2 commits July 30, 2026 20:42
Return a fixed public message from paginated history routes and cover the exception-sanitization contract.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Preserve application version 0.250.104 while integrating the latest Development changes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@paullizer
paullizer merged commit 2aa2e72 into microsoft:Development Jul 31, 2026
10 of 11 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