рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ: рдХреГрдкрдпрд╛ рдХреЛрдИ рдирдпрд╛ рдЕрдВрдХ рдЦреЛрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдХреЛ рджреЗрдЦреЗрдВ
@sentry/browser
@sentry/node
raven-js
raven-node
_(рдиреЛрдб рдХреЗ рд▓рд┐рдП рд░реЗрд╡реЗрди)_"raven-js": "3.27.0",
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб
.config(dsnToUse, {
release: "WSVue-" + AppConst.application.version + "-" + AppConst.application.bundleVersion,
environment: bootstrapAppService.getEnvironment(),
ignoreErrors: content.ignoreErrorsList,
tags: {appversion: appInfo.applicationVersion},
dataCallback: function (data) {
// do something to data
data.extra.localStorageData = getLocalStorageData();
return data;
}
})
.addPlugin(RavenVue, Vue)
.install();
рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдорд╛рд╣реМрд▓ рдХреЗ рд╕рд╛рде рдпрд╣ рдХрдорд╛рд▓ рдХрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдРрдк рдХреЗ рд╕рдорд╛рди рдХреЛрдбрдмреЗрд╕ рд╣реИред
рд╕рдВрдзрд╛рд░рд┐рддреНрд░: https://capacitor.ionicframework.com/
рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдореЗрдВ рдПрдВрдЧ рд╕реНрдЯреИрдХ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред
рд▓реЙрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддреНрд░реБрдЯрд┐ рдбреЗрдЯрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ
{
"project": "181355",
"logger": "javascript",
"platform": "javascript",
"request": {
"headers": {
"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 12_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/16B91"
},
"url": "capacitor://localhost#/app/developer"
},
"exception": {
"values": [
{
"type": "Error",
"value": "Forcing error fooboo tester",
"stacktrace": {
"frames": [
{
"filename": "[native code]",
"lineno": null,
"colno": null,
"function": "Promise",
"in_app": true
},
{
"filename": "[native code]",
"lineno": null,
"colno": null,
"function": "initializePromise",
"in_app": true
},
{
"filename": "[native code]",
"lineno": null,
"colno": null,
"function": "Promise",
"in_app": true
},
{
"filename": "[native code]",
"lineno": null,
"colno": null,
"function": "initializePromise",
"in_app": true
},
{
"filename": "[native code]",
"lineno": null,
"colno": null,
"function": "forceError",
"in_app": true
}
]
}
}
],
"mechanism": {
"type": "generic",
"handled": true
}
},
"transaction": "[native code]",
"trimHeadFrames": 0,
"extra": {
"message": "Forcing error fooboo tester",
"code": "Forcing error fooboo tester.",
"emailTried": "Forcing error fooboo. tester",
"name": "Forcing error fooboo tester.",
"session:duration": 66618
},
"tags": {
"appversion": "4.4.6"
},
"breadcrumbs": {
"values": [
{
"timestamp": 1549015935.474,
"message": "Input: enableInputBlurring",
"level": "debug",
"category": "console"
},
{
"timestamp": 1549015935.474,
"message": "Input: enableScrollPadding",
"level": "debug",
"category": "console"
},
{
"timestamp": 1549015935.481,
"type": "http",
"category": "xhr",
"data": {
"method": "GET",
"url": "static/json/airports.json",
"status_code": 200
}
},
{
"timestamp": 1549015935.745,
"type": "http",
"category": "xhr",
"data": {
"method": "GET",
"url": "static/json/wx.json",
"status_code": 200
}
},
{
"timestamp": 1549015935.759,
"message": "checkUserAuthenticated",
"level": "log",
"category": "console"
},
{
"timestamp": 1549015935.783,
"message": "checkUserAuthenticated:Refreshing session",
"level": "log",
"category": "console"
},
{
"timestamp": 1549015937.922,
"type": "http",
"category": "fetch",
"data": {
"method": "POST",
"url": "https://cognito-idp.us-east-1.amazonaws.com/",
"status_code": 200
}
},
{
"timestamp": 1549015938.318,
"type": "http",
"category": "fetch",
"data": {
"method": "POST",
"url": "https://cognito-idp.us-east-1.amazonaws.com/",
"status_code": 200
}
},
{
"timestamp": 1549015939.911,
"type": "http",
"category": "xhr",
"data": {
"method": "POST",
"url": "https://cognito-identity.us-east-1.amazonaws.com/",
"status_code": 200
}
}
]
},
"user": {
"email": "********@gmail.com"
},
"environment": "DEV:CORDOVA:TFXC",
"release": "WSVue-4.4.6-0.19.02.01.04.07",
"event_id": "f137e408f8114bdcbc013be0b04f1f6a"
}
рд╕рдВрддрд░реА рдкрд░ рд╕реНрдЯреИрдХ рдЬрд╛рдирдХрд╛рд░реА рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ
рд╣рд╛рдп @kamilogorek , рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реНрдЯреИрдХ рдлреНрд░реЗрдо рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдЧрд▓рдд рджрд┐рдЦрддрд╛ рд╣реИ
{
"filename": "[native code]",
"lineno": null,
"colno": null,
"function": "forceError",
"in_app": true
}
рдПрдХ рдФрд░ рдирдореВрдирд╛ рддреНрд░реБрдЯрд┐ рдХрдВрд╕реЛрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред Raven.js рдХреЛ рддреНрд░реБрдЯрд┐ рдХреА рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред
рдпрд╣ рдЯреНрд░реЗрд╕рдХрд┐рдЯ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╣реИ рдХрд┐ рд╡рд╣ рддреНрд░реБрдЯрд┐ рд╕реЗ рд╣реА рдЙрдЪрд┐рдд рдлреНрд░реЗрдо рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓реЗрдВ - https://github.com/getsentry/sentry-javascript/blob/master/packages/raven-js/vendor/TraceKit/tracekit.js
рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдордиреЗ рдирдП @sentry/browser
SDK рдореЗрдВ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдХреЛрдИ рдФрд░ рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рдЖрдк рдЗрд╕реЗ рдкрд╣рд▓реЗ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣реЗрдВред
@ рдХрд╛рдорд┐рд▓реЛрдЧреЛрд░реЗрдХ
@ рд╕рдВрддрд░реА/рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдпрд╣ рдФрд░ рднреА рдмреБрд░рд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВ рд░реЗрд╡реЗрди рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред
рдЬрдм рдХреИрдкреЗрд╕рд┐рдЯрд░ + рдЖрдпреЛрдирд┐рдХ 4 + VueJS + @ рд╕рдВрддрд░реА/рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдРрдк рдХреЗ рд░реВрдк рдореЗрдВ рдРрдк рдЪрд▓ рд░рд╣рд╛ рд╣реЛ рддреЛ рдиреАрдЪреЗ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ
рдиреАрдЪреЗ рддреНрд░реБрдЯрд┐ рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рддрдм рд▓реЙрдЧ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдВ @ рд╕рдВрддрд░реА/рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
https://sentry.io/share/issue/d0c7e9529ac94dba9c4b7b04e16361ba/
рдХрдВрд╕реЛрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ
рд╕рдВрддрд░реА рд╕реЗрдЯрдЕрдк
Sentry.init({
release: "WSVue-" + AppConst.application.version + "-" + AppConst.application.bundleVersion,
dsn: "https://[email protected]/181356",
transport: Sentry.Transports.FetchTransport,
integrations: [new Sentry.Integrations.Vue({Vue})],
environment: "DEVTEST",
beforeSend: function (exception) {
return exception;
}
});
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рддрдм рд╕реБрдВрджрд░ рджрд┐рдЦрддрд╛ рд╣реИ рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ
рдЬрдм рдРрдк рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ рддреЛ рдиреАрдЪреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рджрд░реНрдЬ рдХреА рдЧрдИ рд╣реИ
https://sentry.io/share/issue/4133deab3fc240f2bc85c680fae922a0/
рдореИрдВрдиреЗ рдХрднреА рднреА рдХреИрдкреЗрд╕рд┐рдЯрд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рди рд╣реА рдЖрдпреЛрдирд┐рдХ 4 рдЯреАрдмреАрдПрдЪ рдХрд╛ред рдХреНрдпрд╛ рдЖрдк рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рд╕рдВрднрд╡ рд░рд┐рдкреНрд░реЛ-рдХреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдирд╣реАрдВ рд╣реИред
@kamilogorek рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рд╣реИред рдХреИрдкреЗрд╕рд┐рдЯрд░ рдмрд┐рд▓реНрдХреБрд▓ рдХреЙрд░реНрдбреЛрд╡рд╛ рдХреЗ рд╕рдорд╛рди рд╣реИред рд╡рд╣реА рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ред
https://github.com/stripathix/ionic-vue
рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЯреНрд░рд┐рдЧрд░ рддреНрд░реБрдЯрд┐ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ README.md рдкрд░ рдЪрд░рдг рдЬреЛрдбрд╝реЗ рд╣реИрдВред рдпрд╣ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред рд▓рдЧрднрдЧ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╕рдорд╛рдиред
рд╣рд╛рдЗрдмреНрд░рд┐рдб рдРрдк рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдХреЙрд░реНрдбреЛрд╡рд╛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд╕рдорд╛рди рд╣реИред рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рдРрдк рдЪрд▓рд╛рдПрдВ рдФрд░ рдлрд┐рд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдРрдк рдХреЗ рд▓рд┐рдП рд╕рдлрд╛рд░реА рдУрдкрди рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рд╕реЗред
рдЬрдм рдРрдк рд╣рд╛рдЗрдмреНрд░рд┐рдб рдореЛрдмрд╛рдЗрд▓ рдРрдк рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛, рддрдм рд▓реЙрдЧ рдЗрди рдПрд░рд░ рдХрд╛ рд▓рд┐рдВрдХ рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
https://sentry.io/share/issue/a19f3ecd72eb4e6fa216e4146ad91038/
рдирдорд╕реНрддреЗ, @kamilogorek рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓рд╛?
рд╕рдЪ рдореЗрдВ рдирд╣реАрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрди рджрд┐рдиреЛрдВ рдЬреНрдпрд╛рджрд╛ рдЦрд╛рд▓реА рд╕рдордп рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реА рджрд┐рди рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред
@kamilogorek рдореИрдВ рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдХреЛрдИ рдФрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬреЛ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░ рд╕рдХреЗ?
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕рдордп рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдирд╣реАрдВ рд╣реИред
рдпрджрд┐ рдЖрдк рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐:
beforeSend
рдХреЙрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рджреВрд╕рд░рд╛ рддрд░реНрдХ рд╣реИ hint
, рдЗрд╕рдореЗрдВ hint.originalException
рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдвреЗрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЬрд╛рдирдХрд╛рд░реА рдмрд┐рд▓реНрдХреБрд▓ рд╣реИcomputeStackTrace
рд╡рд┐рдзрд┐ рдореЗрдВ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдЪрд░рдг рджрд░ рдЪрд░рдг рд╕реЗрдЯ рдХрд░реЗрдВ рдпрд╣ error.stack
рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдХреИрд╕реЗ рдкрдЪрд╛рддрд╛ рд╣реИрд╣рдо рдХреЙрд░реНрдбреЛрд╡рд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдпреЛрдирд┐рдХ рдХреЛрдгреАрдп v4 рдРрдк рдореЗрдВ @sentry/browser
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрд░реЛрдд-рдореИрдк рдХрд┐рдП рдЧрдП рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВред
рд╣рдордиреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕реЗ рдХреЙрд░реНрдбреЛрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЖрдпрдирд┐рдХ рд╡реЗрдм рд╡реНрдпреВ рдФрд░ рдЖрдИрдУрдПрд╕ рдкрд░ рдХрд╕реНрдЯрдо рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдерд╛ (рдХреЛрд░реНрдбреЛрд╡рд╛ рдХреЗ рд▓рд┐рдП ionic://
#$1$#$, рдХреИрдкреЗрд╕рд┐рдЯрд░ рдХреЗ рд▓рд┐рдП capacitor://
)ред рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдХреЗ рдлреНрд░реЗрдо рдХреЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдореЗрдВ рдХрд╕реНрдЯрдо рдпреЛрдЬрдирд╛ рд╡рд┐рдореБрджреНрд░реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд▓рдЧрддреА рд╣реИред
рд╣рдордиреЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреА рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ ionic://
рд╕реЗ http://
рддрдХ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд▓рд┐рдЦрд╛ рдФрд░ рдлрд┐рд░ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рдо рдХрд┐рдпрд╛ред рдпрд╣рд╛рдВ рдЗрд╕рдХрд╛ рдПрдХ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
beforeSend = (event: Event) => {
const exceptionValue = event.exception && event.exception.values && event.exception.values[0];
// Approach taken from Sentry's React Native SDK.
// See https://github.com/getsentry/sentry/issues/4719#issuecomment-333836573
const stacktrace = event.stacktrace || (exceptionValue && exceptionValue.stacktrace);
if (stacktrace) {
stacktrace.frames.forEach(frame => {
if (frame.filename !== "[native code]") {
// The iOS webview uses a custom URL scheme for serving the web app.
// See https://github.com/ionic-team/cordova-plugin-ionic-webview#iosscheme
// The full URL with that scheme will be used for filenames in the stacktrace.
// The URL begins with "ionic://localhost/".
// The custom "ionic" scheme in the URL creates issues for source-mapped stacktraces.
// Replacing "ionic" with "http" in the stackframe filename will enable source-mapped stacktraces.
frame.filename = frame.filename.replace(/^ionic/, "http");
}
});
}
return event;
}
рдЙрдореНрдореАрдж рд╣реИ рдХреА рдпрд╣ рдорджрдж рдХрд░реЗрдЧрд╛!
@ рдХреЗрд╡рд┐рдирдХреЗрд▓реНрдЪреЗрди : рдпрд╣ рдЧрд▓рдд рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд lineno
рдФрд░ colno
рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ? @stripathix рдХреА рддрд░рд╣, рдЖрдИрдУрдПрд╕ рд╡реЗрдм рдРрдк рдкрд░ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдХреЗ рдЕрдВрджрд░ рдЪрд▓рддреЗ рд╕рдордп рдлреНрд░реЗрдо рдореЗрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг:
рдмрдирд╛рдо
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЧреБрдо рдирд╣реАрдВ рд╣реИ рдмрд▓реНрдХрд┐ рдкреВрд░реЗ рдлреНрд░реЗрдо рдЧрд╛рдпрдм рд╣реИрдВред
@kamilogorek : рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореВрд▓ рдЕрдкрд╡рд╛рдж рдореЗрдВ рдХреЙрд▓рдо рдФрд░ рд▓рд╛рдЗрди рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдиреАрдЪреЗ рджреЗрдЦреЗрдВ:
рдкрддрд╛ рдирд╣реАрдВ рдХреИрд╕реЗ рдЯреНрд░реЗрд╕рдХрд┐рдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдКрдкрд░ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реЛред
@silviogutierrez рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЫреЛрдЯрд╛ рд░реЗрдкреНрд░реЛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдХреЙрд░реНрдбреЛрд╡рд╛ рдРрдк рдЬрд┐рд╕рдореЗрдВ рдлрд╝реНрд░реЗрдо рд╣реИрдВ рдЬреЛ рдЧрд╛рдпрдм рд╣реИрдВ col/line
@kamilogorek : рдореИрдВ рдПрдХ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реАред рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рдФрд░ рдареАрдХ рдЙрд╕реА рдЬрдЧрд╣ рдЬрд╣рд╛рдВ рдЖрдкрдиреЗ рдЗрд╕рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдерд╛:
рдпрд╣реАрдВ: https://github.com/getsentry/sentry-javascript/blob/master/packages/browser/src/tracekit.ts
gecko
рдФрд░ chrome
рдЪрд░ рджреЛрдиреЛрдВ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдХреЗ рдлреНрд░реЗрдо рдкрд░ рд░реЗрдЧреЗрдХреНрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЦрд╛рд▓реА рд╡рд╛рдкрд╕ рдЖрддреЗ рд╣реИрдВред рдпрд╛рдиреА, рдЖрдИрдУрдПрд╕ рдкрд░ рдЪрд▓рдиреЗ рдкрд░, рдХреИрдкреЗрд╕рд┐рдЯрд░ рдХреЗ рдлреНрд░реЗрдо рдореЗрдВ capacitor://localhost/foo/bar
рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ http://localhost
рд╣реЛрддрд╛ рд╣реИред рддреЛ рдЯреНрд░реЗрд╕рдХрд┐рдЯ рдЖрдИрдУрдПрд╕ рдореЗрдВ рд╕рднреА рдлреНрд░реЗрдо рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ [native code]
рд╡рд╛рд▓реЗ рд░реЗрдЧреЗрдХреНрд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
gecko
рдЪрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ (рдЕрддреНрдпрд╛рдЪрд╛рд░реА) sed рдХрдорд╛рдВрдб рдХреЛ рд╕рд░рд▓ рдЪрд▓рд╛рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ:
sed -i "s/moz-extension/moz-extension|capacitor/" node_modules/@sentry/browser/esm/tracekit.js
рдХреНрдпрд╛ рдореБрдЭреЗ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реЗрд╕рдХрд┐рдЯ рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреАрдЖрд░ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрджрд┐ рдЖрдк рдзреНрдпрд╛рди рджреЗрдВ, рддреЛ chrome
рд░реЗрдЧреЗрдХреНрд╕ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд░реЗрдЧреЗрдХреНрд╕ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ [-a-z]
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИред рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕реЗ gecko
рдореЗрдВ рднреА рдЖрдЬрдорд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
@silviogutierrez - рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдХрднреА рдХреЛрдИ рд╕рдВрдХрд▓реНрдк рдорд┐рд▓рддрд╛ рд╣реИ? рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдореИрдВ рдЖрдкрдХреЗ рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдкреАрдЖрд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдпрд╛ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдореЗрд░рд╛ рдлрд┐рдХреНрд╕ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ/рдмрд╛рдж рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░рдЬрдирди рд░реЗрдкреЛ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рдХреБрдЫ рд╕рдордп рд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдлрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рджреЛ рдкреНрд░рд╢реНрди рд╢реЗрд╖ рд╣реИрдВ:
рд╡реЗ рдЕрдЪреНрдЫреЗ рдкреНрд░рд╢реНрди рд╣реИрдВ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдХреЛрдИ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдЙрддреНрддрд░ рдирд╣реАрдВ рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд░реЗрдЧреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдордЭ рд▓рд┐рдпрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдкреВрд░реНрдг рдХреЙрд░реНрдбреЛрд╡рд╛/рдЖрдпрдирд┐рдХ/рд╕рдВрдзрд╛рд░рд┐рддреНрд░ рдХрд╕реНрдЯрдо рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдпрд╛ рдЬреЛ рдХреБрдЫ рднреА рд╣реИред рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдРрдк рд╕реЗ CORS рдкреНрд░реАрдлрд╝реНрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП SSL рдкрд┐рдирд┐рдВрдЧ рд░рдгрдиреАрддрд┐ рдореЗрдВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред
@kamilogorek - рдореБрдЭреЗ рд╕рдЪ рдореЗрдВ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рд░реЗрдкреНрд░реЛ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдореЗрд░рд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╢реЙрдЯ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ:
https://github.com/toddtarsi/cordova-create-react-app
рдореИрдВрдиреЗ рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдлреЛрд░реНрдХ рдХрд┐рдпрд╛, рд╕рдВрддрд░реА рдХреЛ рдЬреЛрдбрд╝рд╛, рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддреНрд░реБрдЯрд┐ рд╕реАрдорд╛ рдЬреЛрдбрд╝реА, рдПрдХ рдХреНрд░реИрд╢ рдмрдЯрди рдЬреЛрдбрд╝рд╛ред рдЗрд╕реЗ рдХреЙрд░реНрдбреЛрд╡рд╛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдорд┐рд▓реЗ рд╣реИрдВред рдпрд╣ рдЙрддрдирд╛ рд╣реА рдЖрдзрд╛рд░рднреВрдд рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдзреБрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдпрд╣реА рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВред
@kamilogorek @silviogutierrez - рдареАрдХ рд╣реИ, рдореИрдВ рдпрд╣рд╛рдБ рд╢рд┐рдХрд╛рдпрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмреЛрдЭ рдЧреЗрдХреЛ/рд╕рдлрд╛рд░реА рдХреА рдУрд░ рд╕реЗ рдХреНрд░реВрд░ рд░реВрдк рд╕реЗ рдХреБрдЯрд┐рд▓ рддреНрд░реБрдЯрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдореЗрд░реЗ рд╕рд╛рде рдзреИрд░реНрдпрд╡рд╛рди рдФрд░ рдорджрджрдЧрд╛рд░ рдмрдиреЗ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
@toddtarsi рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рджреЗрдВ, рд▓реЗрдХрд┐рди рдмреЗрдЭрд┐рдЭрдХ рдореБрдЭреЗ рдкрд┐рдВрдЧ рдХрд░реЗрдВ рдФрд░/рдпрд╛ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдирдпрд╛ рдЦреЛрд▓реЗрдВред рдзрдиреНрдпрд╡рд╛рдж!
@kamilogorek рдХреНрдпрд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ @toddtarsi рдХреЛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдКрдВ, рдпрд╛ рдмрд╕ рдЗрд╕ рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдкреАрдЖрд░ рдЬрдорд╛ рдХрд░реВрдВ?
рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ @silviogutierrez рдХреА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (https://github.com/getsentry/sentry-javascript/issues/1863#issuecomment-563364652) рдпрд╣ рд╕рдВрддрд░реА-рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЯреНрд░реЗрд╕рдХрд┐рдЯ рдХреЗ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ, рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (https://github.com/getsentry/sentry-javascript/blob/master/packages/browser/src/tracekit.ts#L49)ред
рд╕рдорд╕реНрдпрд╛: рдХреИрдкреЗрд╕рд┐рдЯрд░ рдРрдкреНрд╕ рдЖрдИрдУрдПрд╕ рдореЗрдВ рдореИрдк рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдирд╣реАрдВ рднреЗрдЬрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЬреЗрдХреЛ рд░реЗрдЧреЗрдХреНрд╕ рдЙрдирдХреЗ рдХреИрдкреЗрд╕рд┐рдЯрд░: // рдпреВрдЖрд░рдПрд▓ рдпреЛрдЬрдирд╛ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рд╕рдорд╛рдзрд╛рди: рдХреИрдкреЗрд╕рд┐рдЯрд░ рдпреВрдЖрд░рдПрд▓ рд╕реНрдХреАрдо рдХреЛ рдЧреЗрдХреЛ рд░реЗрдЧреЗрдХреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
рдореИрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдлреЛрд░реНрдХ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВ рдФрд░ рдЕрдкрдиреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреЗ рд▓рд┐рдП рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдЕрдЧрд░ рдЖрдк рдореБрдЭреЗ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЬрдорд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ!
@kamilogorek @mrlowe рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдкрдбреЗрдЯ https://github.com/mrlowe/sentry-javascript/commit/3a09f918e0cbadfdbc1c11d6d779d4718d597fb0? рдпрд╣ https://github.com/getsentry/sentry/issues/13169 рдореБрджреНрджреЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП рд╕рдВрдзрд╛рд░рд┐рддреНрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛ред
@seanwu1105 рдореБрдЭрд╕реЗ рдХреБрдЫ рдирд╣реАрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдЕрднреА рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджреЗрдЦреА рд╣реИред
@mrlowe рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдкрд░ рдЙрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ? рдЖрдИрдУрдПрд╕ рдореЗрдВ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдРрдк рдореЗрдВ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╣рдо рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдлрд┐рдХреНрд╕ https://github.com/mrlowe/sentry-javascript/commit/3a09f918e0cbadfdbc1c11d6d779d4718d597fb0 рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!
@albertinad рдореИрдВрдиреЗ @kamilogorek рд╕реЗ рдХреБрдЫ рднреА рд╡рд╛рдкрд╕ рдирд╣реАрдВ рд╕реБрдирд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рд┐рд░реНрдл рдкреАрдЖрд░ рдмрдирд╛рдЙрдВрдЧрд╛ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рдВрджрд░реНрдн рджреВрдВрдЧрд╛ред рдЕрдЧрд░ рдЗрд╕реЗ рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рджреЗрд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ @mrlowe , рдкрд╣рд▓реЗ рд╕реЗ рдмрдВрдж рдореБрджреНрджреЗ рдореЗрдВ рдПрдХ рдЙрд▓реНрд▓реЗрдЦ рдХреЛ рдпрд╛рдж рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдкреАрдЖрд░ рдкрд░ рдирдЬрд░ рд░рдЦреЗрдВрдЧреЗ, рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@seanwu1105 рдореБрдЭрд╕реЗ рдХреБрдЫ рдирд╣реАрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдЕрднреА рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджреЗрдЦреА рд╣реИред