Live: prepend orgId when publishing from HTTP (#38775)

pull/38796/head
Ryan McKinley 4 years ago committed by GitHub
parent e980f8531a
commit e461c722bf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      pkg/services/live/features/broadcast.go
  2. 2
      pkg/services/live/features/broadcast_test.go
  3. 2
      pkg/services/live/live.go

@ -65,5 +65,5 @@ func (b *BroadcastRunner) OnPublish(_ context.Context, u *models.SignedInUser, e
if err := b.liveMessageStore.SaveLiveMessage(query); err != nil {
return models.PublishReply{}, 0, err
}
return models.PublishReply{}, backend.PublishStreamStatusOK, nil
return models.PublishReply{Data: e.Data}, backend.PublishStreamStatusOK, nil
}

@ -81,5 +81,5 @@ func TestBroadcastRunner_OnPublish(t *testing.T) {
)
require.NoError(t, err)
require.Equal(t, backend.PublishStreamStatusOK, status)
require.Nil(t, reply.Data)
require.Equal(t, data, reply.Data)
}

@ -746,7 +746,7 @@ func (g *GrafanaLive) HandleHTTPPublish(ctx *models.ReqContext, cmd dtos.LivePub
return response.Error(code, text, nil)
}
if reply.Data != nil {
_, err = g.node.Publish(cmd.Channel, cmd.Data)
err = g.Publish(ctx.OrgId, cmd.Channel, cmd.Data)
if err != nil {
logger.Error("Error publish to channel", "error", err, "channel", cmd.Channel)
return response.Error(http.StatusInternalServerError, http.StatusText(http.StatusInternalServerError), nil)

Loading…
Cancel
Save