diff --git a/desktop/flipper-server-core/src/server/startServer.tsx b/desktop/flipper-server-core/src/server/startServer.tsx index 3ae19cce4..795afeb44 100644 --- a/desktop/flipper-server-core/src/server/startServer.tsx +++ b/desktop/flipper-server-core/src/server/startServer.tsx @@ -212,8 +212,7 @@ async function startProxyServer( res.writeHead(502, 'Failed to proxy request'); } res.end('Failed to proxy request: ' + err); - // TODO: should exit as proxying requests will continue to fail. - // TODO: track these instances. + tracker.track('server-proxy-error', {error: err.message}); }); return new Promise((resolve) => { diff --git a/desktop/flipper-server-core/src/utils/tracker.tsx b/desktop/flipper-server-core/src/utils/tracker.tsx index 00cfed71e..621f7cde1 100644 --- a/desktop/flipper-server-core/src/utils/tracker.tsx +++ b/desktop/flipper-server-core/src/utils/tracker.tsx @@ -16,6 +16,7 @@ type TrackerEvents = { error?: string; }; 'server-socket-already-in-use': {}; + 'server-proxy-error': {error: string}; }; class ServerCoreTracker {