Skip to content

Commit 24ad444

Browse files
committed
fix: We accpet InternalServerError because MySQL Router REST API return 500 when route status does not alive.
See: rluisr/mysqlrouter_exporter#30 (comment)
1 parent dffa414 commit 24ad444

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

request.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ func (c *Client) request(url string) ([]byte, error) {
3030
}
3131
defer resp.Body.Close()
3232

33-
if resp.StatusCode != 200 {
33+
// We accept InternalServerError because MySQL Router REST API return 500 when route status does not alive. see: https://github.com/rluisr/mysqlrouter_exporter/issues/30#issue-1703518829
34+
if resp.StatusCode != http.StatusOK && resp.StatusCode != http.StatusInternalServerError {
3435
return nil, fmt.Errorf("%s got %d", errStatusCode, resp.StatusCode)
3536
}
3637

0 commit comments

Comments
 (0)