authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-09-02 22:59:46-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-09-02 22:59:46-07:00
log9f9359bd8132c425493720080149dcc0d3da9436
treef141565feece6066a04f8b543317c453ae4375df
parent854541a04e07b7960698b381bcfd2fda73eb276c
signature Signed by PGP key B5690EEEBB952194

fix(web): stop usage summary requests reporting slow RPCs (#9358)


2 files changed, 11 insertions(+), 1 deletions(-)

apps/web/src/rpc/requestLatencyState.test.ts+7
......@@ -59,6 +59,13 @@ describe("requestLatencyState", () => {
5959 expect(getSlowRpcAckRequests()).toEqual([]);
6060 });
6161
62 it("ignores usage summary requests", () => {
63 trackRpcRequestSent("1", WS_METHODS.serverGetUsageSummary);
64 vi.advanceTimersByTime(SLOW_RPC_ACK_THRESHOLD_MS * 2);
65
66 expect(getSlowRpcAckRequests()).toEqual([]);
67 });
68
6269 it.each(Object.values(WS_METHODS).filter((method) => method.startsWith("pullRequests.")))(
6370 "ignores pull request workspace request %s",
6471 (method) => {
apps/web/src/rpc/requestLatencyState.ts+4-1
......@@ -28,7 +28,10 @@ interface PendingRpcAckRequest {
2828}
2929
3030const pendingRpcAckRequests = new Map<string, PendingRpcAckRequest>();
31const untrackedRpcAckMethods = new Set<string>([WS_METHODS.previewAutomationConnect]);
31const untrackedRpcAckMethods = new Set<string>([
32 WS_METHODS.previewAutomationConnect,
33 WS_METHODS.serverGetUsageSummary,
34]);
3235const longRunningRpcAckMethods = new Set<string>([
3336 WS_METHODS.serverUpdateProvider,
3437 WS_METHODS.serverRefreshProviders,