converge: disable response timeout on relay SSE connection
Build / build (push) Successful in 48s

tlsManagerSettings defaults to a 30s response timeout, which kills
long-lived SSE connections between push events. Set it to
responseTimeoutNone so the relay watcher waits indefinitely.
This commit is contained in:
2026-05-14 18:10:02 -04:00
parent 1ad993b9d1
commit 89e7729f2c
+1 -1
View File
@@ -585,7 +585,7 @@ connectRelay :: Text -> Logger -> [RepoConfig] -> IO ()
connectRelay url logger repos = do connectRelay url logger repos = do
logMsg logger Info ("relay: connecting to " <> url) logMsg logger Info ("relay: connecting to " <> url)
req <- parseRequest (T.unpack url) req <- parseRequest (T.unpack url)
manager <- newManager tlsManagerSettings manager <- newManager tlsManagerSettings{managerResponseTimeout = responseTimeoutNone}
let loop delay = do let loop delay = do
let delaySec = min delay (60 :: Int) let delaySec = min delay (60 :: Int)
result <- try $ result <- try $