diff --git a/go.mod b/go.mod index 2b617d61..1a07cc61 100644 --- a/go.mod +++ b/go.mod @@ -1,12 +1,12 @@ module code.cloudfoundry.org/tps -go 1.25 +go 1.26 require ( code.cloudfoundry.org/bbs v0.0.0-20251029140956-4e01df8b0ac1 code.cloudfoundry.org/clock v1.72.0 code.cloudfoundry.org/debugserver v0.98.0 - code.cloudfoundry.org/diego-logging-client v0.107.0 + code.cloudfoundry.org/diego-logging-client v0.108.0 code.cloudfoundry.org/lager/v3 v3.71.0 code.cloudfoundry.org/localip v0.73.0 code.cloudfoundry.org/locket v0.0.0-20251028190928-8f3817b47d6f diff --git a/go.sum b/go.sum index 39b98cbd..a3f78e76 100644 --- a/go.sum +++ b/go.sum @@ -600,8 +600,8 @@ code.cloudfoundry.org/clock v1.72.0 h1:C67MTXFcRSiZVY/Qberi19tClSFhbecO3coM3R6i6 code.cloudfoundry.org/clock v1.72.0/go.mod h1:5CXwuBJnTZ9WBxuQmzhE5xxxkxlrgY4F/hRq1U2pvGk= code.cloudfoundry.org/debugserver v0.98.0 h1:Dngw0FvRYt1CapcK7qVBMM96wJ6BVR7RL0jq6xH2q10= code.cloudfoundry.org/debugserver v0.98.0/go.mod h1:IH9tfHuBfels0NyfvwwISaGhwByEh808WaGdVEDKHAc= -code.cloudfoundry.org/diego-logging-client v0.107.0 h1:K/sGGAspH00rMTl/p6tbrJ4yqUrMNx/eUI4YguFYr34= -code.cloudfoundry.org/diego-logging-client v0.107.0/go.mod h1:MnNMVeDhBNFvhdWit/et4L70vHQn3xLw3DfjFbQCofA= +code.cloudfoundry.org/diego-logging-client v0.108.0 h1:1GE1m5SLU+M797ny1MFgmFNGM2U21mDurEJgqICxd54= +code.cloudfoundry.org/diego-logging-client v0.108.0/go.mod h1:MnNMVeDhBNFvhdWit/et4L70vHQn3xLw3DfjFbQCofA= code.cloudfoundry.org/durationjson v0.0.0-20200131001738-04c274cd71ed h1:hSvlHcyx91CyefH4h8og5Xrz2gK0KSRbqPcvRXXwho8= code.cloudfoundry.org/durationjson v0.0.0-20200131001738-04c274cd71ed/go.mod h1:uR0bLsCAMy6IeJVZDs/pD+jKZ2+hBt2hKnX4DzLQs5A= code.cloudfoundry.org/go-diodes v0.0.0-20260518082450-53acbbed6d0f h1:64yICzxRPmSlKiwWc8EK7Ion6zQzbfLE8VVnOvAyRHM= diff --git a/vendor/code.cloudfoundry.org/diego-logging-client/client.go b/vendor/code.cloudfoundry.org/diego-logging-client/client.go index b8e488f2..a49a2c09 100644 --- a/vendor/code.cloudfoundry.org/diego-logging-client/client.go +++ b/vendor/code.cloudfoundry.org/diego-logging-client/client.go @@ -6,7 +6,6 @@ import ( "time" loggregator "code.cloudfoundry.org/go-loggregator/v9" - "google.golang.org/grpc" ) type Config struct { @@ -110,8 +109,10 @@ func newV2IngressClient(config Config) (IngressClient, error) { opts = append(opts, loggregator.WithAddr(config.APIAddr())) } - //lint:ignore SA1019 - we can't use grpc.WithContextDial until loggregator is updated for grpc.DialContext - opts = append(opts, loggregator.WithDialOptions(grpc.WithBlock(), grpc.WithTimeout(time.Second))) + // Non-blocking dial: connection is established lazily in the background. + // Loggregator may be briefly unavailable during BOSH upgrades; a blocking + // dial with a hard timeout caused rep to crash and Monit to restart it + // (~54s cycle) before the connection succeeded on retry. c, err := loggregator.NewIngressClient(tlsConfig, opts...) if err != nil { diff --git a/vendor/modules.txt b/vendor/modules.txt index 66d212bb..884dc1e7 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -18,7 +18,7 @@ code.cloudfoundry.org/clock # code.cloudfoundry.org/debugserver v0.98.0 ## explicit; go 1.25.0 code.cloudfoundry.org/debugserver -# code.cloudfoundry.org/diego-logging-client v0.107.0 +# code.cloudfoundry.org/diego-logging-client v0.108.0 ## explicit; go 1.25.1 code.cloudfoundry.org/diego-logging-client code.cloudfoundry.org/diego-logging-client/testhelpers