fix(gateway): quiet loopback ws closes
This commit is contained in:
@@ -1397,6 +1397,15 @@ export async function startGatewayServer(
|
|||||||
);
|
);
|
||||||
close();
|
close();
|
||||||
});
|
});
|
||||||
|
const isNoisySwiftPmHelperClose = (
|
||||||
|
userAgent: string | undefined,
|
||||||
|
remote: string | undefined,
|
||||||
|
) =>
|
||||||
|
Boolean(
|
||||||
|
userAgent?.toLowerCase().includes("swiftpm-testing-helper") &&
|
||||||
|
isLoopbackAddress(remote),
|
||||||
|
);
|
||||||
|
|
||||||
socket.once("close", (code, reason) => {
|
socket.once("close", (code, reason) => {
|
||||||
const durationMs = Date.now() - openedAt;
|
const durationMs = Date.now() - openedAt;
|
||||||
const closeContext = {
|
const closeContext = {
|
||||||
@@ -1413,7 +1422,10 @@ export async function startGatewayServer(
|
|||||||
...closeMeta,
|
...closeMeta,
|
||||||
};
|
};
|
||||||
if (!client) {
|
if (!client) {
|
||||||
logWsControl.warn(
|
const logFn = isNoisySwiftPmHelperClose(requestUserAgent, remoteAddr)
|
||||||
|
? logWsControl.debug
|
||||||
|
: logWsControl.warn;
|
||||||
|
logFn(
|
||||||
`closed before connect conn=${connId} remote=${remoteAddr ?? "?"} fwd=${forwardedFor ?? "n/a"} origin=${requestOrigin ?? "n/a"} host=${requestHost ?? "n/a"} ua=${requestUserAgent ?? "n/a"} code=${code ?? "n/a"} reason=${reason?.toString() || "n/a"}`,
|
`closed before connect conn=${connId} remote=${remoteAddr ?? "?"} fwd=${forwardedFor ?? "n/a"} origin=${requestOrigin ?? "n/a"} host=${requestHost ?? "n/a"} ua=${requestUserAgent ?? "n/a"} code=${code ?? "n/a"} reason=${reason?.toString() || "n/a"}`,
|
||||||
closeContext,
|
closeContext,
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user