Skip to content

Commit

Permalink
Query: Fix (*exemplarsStream).receive/(*metricMetadataStream).receive…
Browse files Browse the repository at this point in the history
…/(*targetsStreamStream).receive infinite loop when target response Unimplemented error (#4676) (#4681)

Signed-off-by: hanjm <hanjinming@outlook.com>
  • Loading branch information
hanjm committed Sep 19, 2021
1 parent ef03a32 commit 2d4d140
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
4 changes: 2 additions & 2 deletions pkg/exemplars/proxy.go
Expand Up @@ -191,8 +191,8 @@ func (stream *exemplarsStream) receive(ctx context.Context) error {
if err := stream.server.Send(exemplarspb.NewWarningExemplarsResponse(err)); err != nil {
return errors.Wrapf(err, "sending exemplars error to server %v", stream.server)
}

continue
// Not an error if response strategy is warning.
return nil
}

if w := exemplar.GetWarning(); w != "" {
Expand Down
3 changes: 2 additions & 1 deletion pkg/metadata/proxy.go
Expand Up @@ -135,7 +135,8 @@ func (stream *metricMetadataStream) receive(ctx context.Context) error {
return errors.Wrapf(err, "sending metadata error to server %v", stream.server)
}

continue
// Not an error if response strategy is warning.
return nil
}

if w := resp.GetWarning(); w != "" {
Expand Down
4 changes: 2 additions & 2 deletions pkg/targets/proxy.go
Expand Up @@ -119,8 +119,8 @@ func (stream *targetsStream) receive(ctx context.Context) error {
if err := stream.server.Send(targetspb.NewWarningTargetsResponse(err)); err != nil {
return errors.Wrapf(err, "sending targets error to server %v", stream.server)
}

continue
// Not an error if response strategy is warning.
return nil
}

if w := target.GetWarning(); w != "" {
Expand Down

0 comments on commit 2d4d140

Please sign in to comment.