Skip to content

Commit

Permalink
Use correct context on ES search methods
Browse files Browse the repository at this point in the history
Signed-off-by: Ruben Vargas <[email protected]>
  • Loading branch information
rubenvp8510 committed Oct 10, 2019
1 parent fcc0adb commit 1c79236
Showing 1 changed file with 2 additions and 7 deletions.
9 changes: 2 additions & 7 deletions plugin/storage/es/spanstore/reader.go
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,6 @@ var (

// SpanReader can query for and load traces from ElasticSearch
type SpanReader struct {
ctx context.Context
client es.Client
logger *zap.Logger
// The age of the oldest service/operation we will look for. Because indices in ElasticSearch are by day,
Expand Down Expand Up @@ -119,9 +118,7 @@ type SpanReaderParams struct {

// NewSpanReader returns a new SpanReader with a metrics.
func NewSpanReader(p SpanReaderParams) *SpanReader {
ctx := context.Background()
return &SpanReader{
ctx: ctx,
client: p.Client,
logger: p.Logger,
maxSpanAge: p.MaxSpanAge,
Expand Down Expand Up @@ -291,7 +288,6 @@ func (s *SpanReader) FindTraceIDs(ctx context.Context, traceQuery *spanstore.Tra
if traceQuery.NumTraces == 0 {
traceQuery.NumTraces = defaultNumTraces
}

esTraceIDs, err := s.findTraceIDs(ctx, traceQuery)
if err != nil {
return nil, err
Expand Down Expand Up @@ -337,7 +333,7 @@ func (s *SpanReader) multiRead(ctx context.Context, traceIDs []model.TraceID, st
}
// set traceIDs to empty
traceIDs = nil
results, err := s.client.MultiSearch().Add(searchRequests...).Index(indices...).Do(s.ctx)
results, err := s.client.MultiSearch().Add(searchRequests...).Index(indices...).Do(ctx)

if err != nil {
logErrorToSpan(childSpan, err)
Expand Down Expand Up @@ -471,7 +467,6 @@ func (s *SpanReader) findTraceIDs(ctx context.Context, traceQuery *spanstore.Tra
// }
aggregation := s.buildTraceIDAggregation(traceQuery.NumTraces)
boolQuery := s.buildFindTraceIDsQuery(traceQuery)

jaegerIndices := s.timeRangeIndices(s.spanIndexPrefix, traceQuery.StartTimeMin, traceQuery.StartTimeMax)

searchService := s.client.Search(jaegerIndices...).
Expand All @@ -480,7 +475,7 @@ func (s *SpanReader) findTraceIDs(ctx context.Context, traceQuery *spanstore.Tra
IgnoreUnavailable(true).
Query(boolQuery)

searchResult, err := searchService.Do(s.ctx)
searchResult, err := searchService.Do(ctx)
if err != nil {
return nil, errors.Wrap(err, "Search service failed")
}
Expand Down

0 comments on commit 1c79236

Please sign in to comment.