mirror of
https://github.com/weaveworks/scope.git
synced 2026-03-03 02:00:43 +00:00
Merge pull request #2979 from weaveworks/cache-upgraded-reports
Upgrade reports before caching
This commit is contained in:
@@ -152,7 +152,11 @@ func (c *collector) Report(_ context.Context, timestamp time.Time) (report.Repor
|
||||
c.clean()
|
||||
c.quantise()
|
||||
|
||||
rpt := c.merger.Merge(c.reports).Upgrade()
|
||||
for i := range c.reports {
|
||||
c.reports[i] = c.reports[i].Upgrade()
|
||||
}
|
||||
|
||||
rpt := c.merger.Merge(c.reports)
|
||||
c.cached = &rpt
|
||||
return rpt, nil
|
||||
}
|
||||
|
||||
@@ -284,6 +284,7 @@ func (c *awsCollector) getReports(ctx context.Context, reportKeys []string) ([]r
|
||||
log.Warningf("Error fetching from cache: %v", err)
|
||||
}
|
||||
for key, report := range found {
|
||||
report = report.Upgrade()
|
||||
c.inProcess.StoreReport(key, report)
|
||||
reports = append(reports, report)
|
||||
}
|
||||
@@ -337,7 +338,7 @@ func (c *awsCollector) Report(ctx context.Context, timestamp time.Time) (report.
|
||||
return report.MakeReport(), err
|
||||
}
|
||||
|
||||
return c.merger.Merge(reports).Upgrade(), nil
|
||||
return c.merger.Merge(reports), nil
|
||||
}
|
||||
|
||||
func (c *awsCollector) HasHistoricReports() bool {
|
||||
|
||||
Reference in New Issue
Block a user