@sentry/[email protected]
рдЧреНрд▓реЛрдмрд▓ рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдлреЗрдВрдХреА рдЧрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рдВрддрд░реА рд▓рд┐рдм рджреНрд╡рд╛рд░рд╛ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдФрд░ рддреНрд░реБрдЯрд┐ рдХреИрдкреНрдЪрд░ рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЙрд╕реА рд╡реИрд╢реНрд╡рд┐рдХ рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХ рджреЗрдЧрд╛ред рдпрд╣ рдЕрдЬреНрдЮрд╛рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛?) рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореВрд▓ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХреЛрдИ рдирд┐рд╢рд╛рди рдирд╣реАрдВ рд╣реИ, рди рд╣реА рджреЛрд╖рдкреВрд░реНрдг рд╡реИрд╢реНрд╡рд┐рдХ рдИрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдлреЗрдВрдХреА рдЧрдИ рдХреЛрдИ рднреА рдмрд╛рдж рдХреА рддреНрд░реБрдЯрд┐рдпрд╛рдВред рд╕рдВрддрд░реА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рддреНрд░реБрдЯрд┐ рдХреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рднреЗрдЬрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рд╣реИред
рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдХрд┐ рдПрдХ рджреЛрд╖рдкреВрд░реНрдг рд╡реИрд╢реНрд╡рд┐рдХ рдИрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣рдорд╛рд░реА рдХрд┐рд╕реА рднреА рддреНрд░реБрдЯрд┐ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ, рдХреБрдЫ рд╕рдордп рд▓рдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ SDK рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреЗ рдФрд░ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХреЗред рддрдм рддрдХ рдореИрдВ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛрдб рдХреЛ рдПрдХ рдХреЛрд╢рд┐рд╢/рдкрдХрдбрд╝ рдмреНрд▓реЙрдХ рдореЗрдВ рд▓рдкреЗрдЯрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реВрдВ:
Sentry.addGlobalEventProcessor(event => {
try {
event.missingProperty.assignment = true
} catch (err) {
console.error('sentry global event processor threw error', err)
}
return event
})
рдЬреИрд╕рд╛ рдХрд┐ рд╡рд░реНрдгрд┐рдд рд╣реИ рдореИрдВ рдЗрд╕реЗ рд▓реВрдк рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рддреНрд░реБрдЯрд┐ рдирд┐рдЧрд▓ рд▓реА рдЧрдИ рд╣реИ (рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдорд╛рд░реА рд╡рд╛рджрд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ ЁЯдФ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ catch
рдХреНрд▓реЙрдЬ рд╣реИ)ред рдореИрдВ рдЬрд▓реНрдж рд╣реА рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ред рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
@kamilogorek рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдзрд░-рдЙрдзрд░ рд╣реЛ рдЧрдП?
рдЬрдм рдЖрдк debug: true
рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ @mogelbrod рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЖрдкрдХреЛ рдПрдХ рдбреАрдмрдЧ рд▓реЙрдЧ рдорд┐рд▓реЗрдЧрд╛ рдФрд░ рдХреБрдЫ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдмрд╕ рдпрд╣рд╛рдВ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ https://github.com/getsentry/sentry-javascript/pull/2416