fix(sentry): fix sentry error

pull/209/head
Rakov 3 years ago
parent ec60b7c1bc
commit d6112d0db1
  1. 80
      package-lock.json
  2. 2
      package.json
  3. 4
      src/helpers/callApi/logoutIfUnauthorized.tsx
  4. 5
      src/index.tsx

80
package-lock.json generated

@ -13,7 +13,7 @@
"version": "0.1.0",
"dependencies": {
"@reactour/tour": "^3.3.0",
"@sentry/react": "^7.50.0",
"@sentry/react": "^7.53.1",
"@stripe/react-stripe-js": "^1.4.0",
"@stripe/stripe-js": "^1.13.2",
"babel-polyfill": "^6.26.0",
@ -3705,13 +3705,13 @@
"@sinclair/typebox": {
=======
"node_modules/@sentry-internal/tracing": {
"version": "7.50.0",
"resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.50.0.tgz",
"integrity": "sha512-4TQ4vN0aMBWsUXfJWk2xbe4x7fKfwCXgXKTtHC/ocwwKM+0EefV5Iw9YFG8IrIQN4vMtuRzktqcs9q0/Sbv7tg==",
"version": "7.53.1",
"resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.53.1.tgz",
"integrity": "sha512-a4H4rvVdz0XDGgNfRqc7zg6rMt2P1P05xBmgfIfztYy94Vciw1QMdboNiT7einr8ra8wogdEaK4Pe2AzYAPBJQ==",
"dependencies": {
"@sentry/core": "7.50.0",
"@sentry/types": "7.50.0",
"@sentry/utils": "7.50.0",
"@sentry/core": "7.53.1",
"@sentry/types": "7.53.1",
"@sentry/utils": "7.53.1",
"tslib": "^1.9.3"
},
"engines": {
@ -3724,15 +3724,15 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@sentry/browser": {
"version": "7.50.0",
"resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.50.0.tgz",
"integrity": "sha512-a+UYbP89+SAvW47/p9wxEi9eWlyp/SkYl52OCdZNXnplQY4kQIOVyiaIs5nnCxIxZgXKrhAX4eo1E9ykleFuNQ==",
"dependencies": {
"@sentry-internal/tracing": "7.50.0",
"@sentry/core": "7.50.0",
"@sentry/replay": "7.50.0",
"@sentry/types": "7.50.0",
"@sentry/utils": "7.50.0",
"version": "7.53.1",
"resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.53.1.tgz",
"integrity": "sha512-1zas2R6riJaj0k7FoeieCW0SuC7UyKaBGA6jEG2LsgIqyD7IDOlF3BPZ4Yt08GFav0ImpyhGn5Vbrq5JLbeQdw==",
"dependencies": {
"@sentry-internal/tracing": "7.53.1",
"@sentry/core": "7.53.1",
"@sentry/replay": "7.53.1",
"@sentry/types": "7.53.1",
"@sentry/utils": "7.53.1",
"tslib": "^1.9.3"
},
"engines": {
@ -3745,12 +3745,12 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@sentry/core": {
"version": "7.50.0",
"resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.50.0.tgz",
"integrity": "sha512-6oD1a3fYs4aiNK7tuJSd88LHjYJAetd7ZK/AfJniU7zWKj4jxIYfO8nhm0qdnhEDs81RcweVDmPhWm3Kwrzzsg==",
"version": "7.53.1",
"resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.53.1.tgz",
"integrity": "sha512-DAH8IJNORJJ7kQLqsZuhMkN6cwJjXzFuuUoZor7IIDHIHjtl51W+2F3Stg3+I3ZoKDfJfUNKqhipk2WZjG0FBg==",
"dependencies": {
"@sentry/types": "7.50.0",
"@sentry/utils": "7.50.0",
"@sentry/types": "7.53.1",
"@sentry/utils": "7.53.1",
"tslib": "^1.9.3"
},
"engines": {
@ -3763,13 +3763,13 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@sentry/react": {
"version": "7.50.0",
"resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.50.0.tgz",
"integrity": "sha512-V/KfIhwLezefnRz0y9pGJn5x0RBL8Q1347LowcOZWoNiDoaaLI9hRBTqJGyvCstG5NNhsLTKMM3UDk0WNXflPg==",
"version": "7.53.1",
"resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.53.1.tgz",
"integrity": "sha512-eEOY/peBepSD/nhPn4SU77aYdjQfAI1svOqpG4sbpjaGZU1P6L7+IIGmip8l2T68oPEeKDaiH9Qy/3uxu55B/Q==",
"dependencies": {
"@sentry/browser": "7.50.0",
"@sentry/types": "7.50.0",
"@sentry/utils": "7.50.0",
"@sentry/browser": "7.53.1",
"@sentry/types": "7.53.1",
"@sentry/utils": "7.53.1",
"hoist-non-react-statics": "^3.3.2",
"tslib": "^1.9.3"
},
@ -3786,32 +3786,32 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@sentry/replay": {
"version": "7.50.0",
"resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.50.0.tgz",
"integrity": "sha512-EYRk+DTZ5luwfkiCaDpBC3YBKIEdkReTUNZtWDVUytSVjsCnttkAipx/y6bxy3HN+rSXungMd3XKQT5RNMRUNA==",
"version": "7.53.1",
"resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.53.1.tgz",
"integrity": "sha512-5He5JLJiYLeWtXHC53z2ZzfbgAedafbHNZVS4+MBCOtydCk7cnuyJ0gGV6Rfxej/lZSNXZxOdW7HeMhzBtZCxw==",
"dependencies": {
"@sentry/core": "7.50.0",
"@sentry/types": "7.50.0",
"@sentry/utils": "7.50.0"
"@sentry/core": "7.53.1",
"@sentry/types": "7.53.1",
"@sentry/utils": "7.53.1"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@sentry/types": {
"version": "7.50.0",
"resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.50.0.tgz",
"integrity": "sha512-Zo9vyI98QNeYT0K0y57Rb4JRWDaPEgmp+QkQ4CRQZFUTWetO5fvPZ4Gb/R7TW16LajuHZlbJBHmvmNj2pkL2kw==",
"version": "7.53.1",
"resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.53.1.tgz",
"integrity": "sha512-/ijchRIu+jz3+j/zY+7KRPfLSCY14fTx5xujjbOdmEKjmIHQmwPBdszcQm40uwofrR8taV4hbt5MFN+WnjCkCw==",
"engines": {
"node": ">=8"
}
},
"node_modules/@sentry/utils": {
"version": "7.50.0",
"resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.50.0.tgz",
"integrity": "sha512-iyPwwC6fwJsiPhH27ZbIiSsY5RaccHBqADS2zEjgKYhmP4P9WGgHRDrvLEnkOjqQyKNb6c0yfmv83n0uxYnolw==",
"version": "7.53.1",
"resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.53.1.tgz",
"integrity": "sha512-DKJA1LSUOEv4KOR828MzVuLh+drjeAgzyKgN063OEKmnirgjgRgNNS8wUgwpG0Tn2k6ANZGCwrdfzPeSBxshKg==",
"dependencies": {
"@sentry/types": "7.50.0",
"@sentry/types": "7.53.1",
"tslib": "^1.9.3"
},
"engines": {

@ -23,7 +23,7 @@
},
"dependencies": {
"@reactour/tour": "^3.3.0",
"@sentry/react": "^7.50.0",
"@sentry/react": "^7.53.1",
"@stripe/react-stripe-js": "^1.4.0",
"@stripe/stripe-js": "^1.13.2",
"babel-polyfill": "^6.26.0",

@ -5,7 +5,9 @@ export const logoutIfUnauthorized = async (response: Response) => {
const body = await response.json()
if (response.status === 400) {
Sentry.captureException(body.data)
// OTT api возвращает ошибки вида body.data
// statistic api возвращает ошибки вида body.error
Sentry.captureException(body.data || body.error || body.message)
}
if (response.status === 401 || response.status === 403) {

@ -8,7 +8,8 @@ import ReactDOM from 'react-dom'
import * as Sentry from '@sentry/react'
import { BrowserTracing } from '@sentry/react'
import { isIOS } from 'config/userAgent'
import { isIOS, ENV } from 'config'
// import { makeServer } from 'utilits/mirage/Mirage'
import * as serviceWorker from './serviceWorker'
@ -16,7 +17,7 @@ import * as serviceWorker from './serviceWorker'
if (process.env.NODE_ENV !== 'development') {
Sentry.init({
dsn: 'https://bbe0cdfb954644ebaf3be16bb472cc3d@sentry.insports.tv/21',
environment: process.env.REACT_APP_ENV,
environment: ENV,
integrations: [new BrowserTracing()],
tracesSampleRate: 1.0,
})

Loading…
Cancel
Save