Skip to content

Commit

Permalink
Merge pull request #108 from wesen/bug/fix-hanging-query-handler-error
Browse files Browse the repository at this point in the history
Fix datatables render hanging on middleware errors
  • Loading branch information
wesen authored Feb 7, 2025
2 parents 52c569a + 02b1439 commit f61fd8c
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion pkg/glazed/handlers/datatables/datatables.go
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,7 @@ func (qh *QueryHandler) Handle(c echo.Context) error {
log.Debug().Msg("Error stream full")
}
log.Debug().Msg("Closing error stream")
close(dt_.ErrorStream)

return nil
})
Expand All @@ -236,7 +237,12 @@ func (qh *QueryHandler) Handle(c echo.Context) error {

g.Go(func() error {
log.Debug().Msg("Rendering template")
return qh.renderTemplate(parsedLayers, c.Response(), dt_, columnsC)
err := qh.renderTemplate(parsedLayers, c.Response(), dt_, columnsC)
log.Debug().Msg("Template rendered")
if err != nil {
return err
}
return nil
})

return g.Wait()
Expand Down

0 comments on commit f61fd8c

Please sign in to comment.