diff --git a/internal/healthcheck/health.go b/internal/healthcheck/health.go index 8c9d3c72..bf61e743 100644 --- a/internal/healthcheck/health.go +++ b/internal/healthcheck/health.go @@ -15,6 +15,7 @@ func (s *Server) runHealthcheckLoop(ctx context.Context, done chan<- struct{}) { for { previousErr := s.handler.getErr() + fmt.Println("==== previous err: ", previousErr) const healthcheckTimeout = 3 * time.Second healthcheckCtx, healthcheckCancel := context.WithTimeout( @@ -29,7 +30,7 @@ func (s *Server) runHealthcheckLoop(ctx context.Context, done chan<- struct{}) { s.vpn.healthyTimer.Stop() s.vpn.healthyWait = *s.config.VPN.Initial } else if previousErr == nil && err != nil { - s.logger.Info("unhealthy: " + err.Error() + "(see https://github.com/qdm12/gluetun/wiki/Healthcheck)") + s.logger.Info("unhealthy: " + err.Error()) s.vpn.healthyTimer.Stop() s.vpn.healthyTimer = time.NewTimer(s.vpn.healthyWait) } diff --git a/internal/healthcheck/openvpn.go b/internal/healthcheck/openvpn.go index a234a062..b1781dcc 100644 --- a/internal/healthcheck/openvpn.go +++ b/internal/healthcheck/openvpn.go @@ -15,7 +15,8 @@ type vpnHealth struct { func (s *Server) onUnhealthyVPN(ctx context.Context) { s.logger.Info("program has been unhealthy for " + - s.vpn.healthyWait.String() + ": restarting VPN") + s.vpn.healthyWait.String() + ": restarting VPN " + + "(see https://github.com/qdm12/gluetun/wiki/Healthcheck)") _, _ = s.vpn.loop.ApplyStatus(ctx, constants.Stopped) _, _ = s.vpn.loop.ApplyStatus(ctx, constants.Running) s.vpn.healthyWait += *s.config.VPN.Addition