(bugfix) Show latest successful runs without requiring stats
Separate operational latest-run display from trend-stat collection so successful backups without parsed stats still appear in dashboard host rows. Keep trend summaries limited to runs with stats, but use all successful real runs for the host latest-run indicator. Render next scheduled run times with an explicit timezone label to avoid ambiguity between UTC and local scheduler time.
This commit is contained in:
@@ -50,6 +50,8 @@ class ViewTests(TestCase):
|
||||
self.assertContains(response, "web-01")
|
||||
self.assertContains(response, "20260519-021500Z__ABCDEFGH")
|
||||
self.assertContains(response, "success")
|
||||
self.assertContains(response, f"Run {run.id}")
|
||||
self.assertContains(response, "manual")
|
||||
|
||||
def test_dashboard_renders_backup_trend_summary(self) -> None:
|
||||
self.client.force_login(self.staff_user)
|
||||
@@ -91,6 +93,7 @@ class ViewTests(TestCase):
|
||||
self.assertContains(response, "Avg Daily New")
|
||||
self.assertContains(response, "Days Until Full")
|
||||
self.assertContains(response, "Next Run")
|
||||
self.assertContains(response, "UTC")
|
||||
self.assertContains(response, "10")
|
||||
self.assertContains(response, f"Run {run.id}")
|
||||
self.assertContains(response, "manual")
|
||||
@@ -554,6 +557,7 @@ class ViewTests(TestCase):
|
||||
self.assertContains(response, "Schedule expression")
|
||||
self.assertContains(response, "Evaluated by the pobsync scheduler service.")
|
||||
self.assertContains(response, "Next run:")
|
||||
self.assertContains(response, "UTC")
|
||||
self.assertContains(response, "20260519-021500Z__ABCDEFGH")
|
||||
self.assertContains(response, "Discover snapshots")
|
||||
self.assertContains(response, "Edit schedule")
|
||||
|
||||
Reference in New Issue
Block a user