Commit 1eab4291 authored by Charles Bachmeier's avatar Charles Bachmeier Committed by GitHub

refactor: log NO_ROUTE found instead of paging (#7242)

* refactor: log no route found instead of paging

* typo

* log router preference

---------
Co-authored-by: default avatarCharles Bachmeier <charlie@genie.xyz>
parent bed144b9
import { createApi, fetchBaseQuery, FetchBaseQueryError } from '@reduxjs/toolkit/query/react' import { createApi, fetchBaseQuery, FetchBaseQueryError } from '@reduxjs/toolkit/query/react'
import * as Sentry from '@sentry/react'
import { Protocol } from '@uniswap/router-sdk' import { Protocol } from '@uniswap/router-sdk'
import { TradeType } from '@uniswap/sdk-core' import { TradeType } from '@uniswap/sdk-core'
import { sendAnalyticsEvent } from 'analytics'
import { isUniswapXSupportedChain } from 'constants/chains' import { isUniswapXSupportedChain } from 'constants/chains'
import { getClientSideQuote } from 'lib/hooks/routing/clientSideSmartOrderRouter' import { getClientSideQuote } from 'lib/hooks/routing/clientSideSmartOrderRouter'
import ms from 'ms' import ms from 'ms'
...@@ -166,10 +166,10 @@ export const routingApi = createApi({ ...@@ -166,10 +166,10 @@ export const routingApi = createApi({
typeof errorData === 'object' && typeof errorData === 'object' &&
(errorData?.errorCode === 'NO_ROUTE' || errorData?.detail === 'No quotes available') (errorData?.errorCode === 'NO_ROUTE' || errorData?.detail === 'No quotes available')
) { ) {
Sentry.withScope((scope) => { sendAnalyticsEvent('No quote received from routing API', {
scope.setExtra('requestBody', requestBody) requestBody,
scope.setExtra('response', response) response,
Sentry.captureException(new Error("No routes found for user's quote request, alert Routing Team")) routerPreference: args.routerPreference,
}) })
return { return {
data: { state: QuoteState.NOT_FOUND, latencyMs: getQuoteLatencyMeasure(quoteStartMark).duration }, data: { state: QuoteState.NOT_FOUND, latencyMs: getQuoteLatencyMeasure(quoteStartMark).duration },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment