Return bad request for multi-tenant tail. (#5792)

Closes #5753
pull/5845/head
Karsten Jeschkies 3 years ago committed by GitHub
parent 49c331aa6d
commit 7193f540c2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      pkg/querier/http.go
  2. 4
      tools/dev/loki-boltdb-storage-s3/config/datasource.yaml

@ -236,18 +236,19 @@ func (q *QuerierAPI) TailHandler(w http.ResponseWriter, r *http.Request) {
return
}
conn, err := upgrader.Upgrade(w, r, nil)
tenantID, err := tenant.TenantID(r.Context())
if err != nil {
level.Error(logger).Log("msg", "Error in upgrading websocket", "err", err)
level.Warn(logger).Log("msg", "error getting tenant id", "err", err)
serverutil.WriteError(httpgrpc.Errorf(http.StatusBadRequest, err.Error()), w)
return
}
tenantID, err := tenant.TenantID(r.Context())
conn, err := upgrader.Upgrade(w, r, nil)
if err != nil {
level.Error(logger).Log("msg", "error getting tenant id", "err", err)
serverutil.WriteError(httpgrpc.Errorf(http.StatusBadRequest, err.Error()), w)
level.Error(logger).Log("msg", "Error in upgrading websocket", "err", err)
return
}
level.Info(logger).Log("msg", "starting to tail logs", "tenant", tenantID, "selectors", req.Query)
defer func() {

@ -8,3 +8,7 @@ datasources:
type: loki
access: proxy
url: http://query-frontend:8007
jsonData:
httpHeaderName1: 'X-Scope-OrgID'
secureJsonData:
httpHeaderValue1: '1'

Loading…
Cancel
Save