(bugfix) Bound snapshot storage metadata scans #101

Merged
parkel merged 1 commits from issue-100-bound-storage-metadata-scans into master 2026-06-08 23:26:24 +02:00
Owner

Summary

  • Add an optional max_entries limit to snapshot tree usage scans.
  • Use a bounded snapshot storage scan when backup workers record run/snapshot metadata.
  • Record scan_limited, entries_scanned, and max_entries with snapshot storage metadata so partial measurements are explicit.

Tests

  • .venv/bin/python manage.py test pobsync_backend.tests.test_run_stats pobsync_backend.tests.test_run_scheduled_config_source --verbosity 2
  • .venv/bin/python manage.py test pobsync_backend --verbosity 1

Related follow-up: #98.

Closes #100

## Summary - Add an optional `max_entries` limit to snapshot tree usage scans. - Use a bounded snapshot storage scan when backup workers record run/snapshot metadata. - Record `scan_limited`, `entries_scanned`, and `max_entries` with snapshot storage metadata so partial measurements are explicit. ## Tests - `.venv/bin/python manage.py test pobsync_backend.tests.test_run_stats pobsync_backend.tests.test_run_scheduled_config_source --verbosity 2` - `.venv/bin/python manage.py test pobsync_backend --verbosity 1` Related follow-up: #98. Closes #100
parkel added 1 commit 2026-06-08 23:19:17 +02:00
Limit snapshot storage scans recorded by backup workers so very large backup targets cannot make run finalization walk unbounded file trees. Limited scans now record scan_limited, entries_scanned, and max_entries in snapshot storage metadata.

Closes #100
parkel merged commit aac424e7ac into master 2026-06-08 23:26:24 +02:00
parkel deleted branch issue-100-bound-storage-metadata-scans 2026-06-08 23:26:24 +02:00
Sign in to join this conversation.