fix: filter rest errors and logs returned (#16019)

This commit is contained in:
Klaus Post
2022-11-07 19:38:08 +01:00
committed by GitHub
parent 19d0340ddf
commit ddeca9f12a
4 changed files with 13 additions and 6 deletions

View File

@@ -1611,7 +1611,10 @@ func (a adminAPIHandlers) ConsoleLogHandler(w http.ResponseWriter, r *http.Reque
for {
select {
case log := <-logCh:
case log, ok := <-logCh:
if !ok {
return
}
if log.SendLog(node, logKind) {
if err := enc.Encode(log); err != nil {
return

View File

@@ -1130,7 +1130,10 @@ func (s *peerRESTServer) ConsoleLogHandler(w http.ResponseWriter, r *http.Reques
enc := gob.NewEncoder(w)
for {
select {
case entry := <-ch:
case entry, ok := <-ch:
if !ok {
return
}
if err := enc.Encode(entry); err != nil {
return
}