File tree 1 file changed +7
-8
lines changed
1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ import (
24
24
"github.com/pkg/errors"
25
25
"github.com/prometheus/common/model"
26
26
"github.com/prometheus/prometheus/pkg/labels"
27
+ "github.com/prometheus/tsdb"
27
28
)
28
29
29
30
type fanout struct {
@@ -114,14 +115,13 @@ func (f *fanout) Close() error {
114
115
return err
115
116
}
116
117
117
- // TODO return multiple errors?
118
- var lastErr error
118
+ var merr tsdb.MultiError
119
119
for _ , storage := range f .secondaries {
120
120
if err := storage .Close (); err != nil {
121
- lastErr = err
121
+ merr . Add ( err )
122
122
}
123
123
}
124
- return lastErr
124
+ return merr . Err ()
125
125
}
126
126
127
127
// fanoutAppender implements Appender.
@@ -333,14 +333,13 @@ func (q *mergeQuerier) LabelNames() ([]string, error) {
333
333
334
334
// Close releases the resources of the Querier.
335
335
func (q * mergeQuerier ) Close () error {
336
- // TODO return multiple errors?
337
- var lastErr error
336
+ var merr tsdb.MultiError
338
337
for _ , querier := range q .queriers {
339
338
if err := querier .Close (); err != nil {
340
- lastErr = err
339
+ merr . Add ( err )
341
340
}
342
341
}
343
- return lastErr
342
+ return merr . Err ()
344
343
}
345
344
346
345
// mergeSeriesSet implements SeriesSet
You can’t perform that action at this time.
0 commit comments