@sentry/[email protected]
λμΌν μλͺ μ λ°λ₯΄λ λ§μ μμ μμΈλ₯Ό μμ νκ³ μμ΅λλ€. κ·Έκ²λ€μ λͺ¨λ νμ΄μ§μ κ²λ³΄κΈ°μ μλ³ κ°λ₯ν ν¨ν΄μ΄ μλ λͺ¨λ μ’ λ₯μ μ₯μμμ λ°μν©λλ€. μ¬μ© λΉλμ κ±°μ λμΌν λΉλλ‘ λͺ¨λ λΈλΌμ°μ μμ λ°μν©λλ€.
μ²λ¦¬λμ§ μμ κ±°λΆ
κ°μΌλ‘ μΊ‘μ²λ μ€λ₯κ° μλ μ½μ κ±°λΆ: μκ° μ΄κ³Ό
λͺ¨λ κ²½μ°μ μμΈκ° λλ½λμμ΅λλ€. μ€ν μΆμ μ΄λ μΆκ° μ λ³΄κ° μμ΅λλ€.
λλ μ΄κ²μ΄ μ 3μ μ½λμμ λΉλ‘―λ κ²μ΄λΌκ³ νμ νμ§λ§ κ³μν μ λ³΄κ° μμΌλ©΄ μ΄κ²μ κ³ μ ν μ μμ΅λλ€.
Sentryκ° μ€λ₯μ μμΈμ μ νν μ°Ύμλ΄λ λ° λμμ΄ λλ μΆκ° μ 보λ₯Ό λ³΄κ³ ν΄μΌ νλ κ²μ²λΌ λκ»΄μ§κΈ° λλ¬Έμ μ΄κ²μ λ²κ·Έλ‘ μ¬λ κ²μ λλ€.
μ΄μ λν κΈ°μ‘΄ λ¬Έμ κ° ν΄κ²° μμ΄ μ’ λ£λμμ΅λλ€: https://github.com/getsentry/sentry-javascript/issues/2210
μ΄μ κ°μ λ¬Έμ κ° μ¬λ¬ κ° μμκ³ Google recaptcha μ½λλ‘ κ³ μ νμ΅λλ€. λ§€μ° λ²κ²¨μ§κΈ° λλ¬Έμ recaptchaλ₯Ό μ κ±°νκ³ μ€λ₯κ° μ¬λΌμ‘μ΅λλ€.
@JustFly1984 νμΈ
Google λ²κ·Έ μΆμ κΈ°μμ λ¬Έμ μ μ€ν¨νμ§λ§ μνΈλ₯Ό μ 곡νμ§ μμ΅λλ€.
@JustFly1984 λ€. λΉμ μ μν Googleμ λλ€. μνΈκ° μ 곡λμ§ μμ΅λλ€.
λ¬Έμ λ λ°λ‘ μ¬κΈ°μ μμ΅λλ€. https://www.gstatic.com/recaptcha/releases/P6KLRNy7h3K160ZmYNUOAce7/recaptcha__en.js
c.reject("Timeout ("+y+")")
λλ
H((vn.delete(P),"Timeout")
tl;dr - κΈ°λ³Έ κ°μΌλ‘ κ±°λΆνμ§λ§ new Error("timeout")
κ±°λΆν΄μΌ ν©λλ€.
μ΄ κ²½μ° λ¬Έμ κ° ν΄κ²°λ λκΉμ§ μ΅μ μ ν΄κ²°μ± μ μ΄λ¬ν μ’ λ₯μ μ€λ₯λ₯Ό 무μνλ κ²μ λλ€.
Sentry.init({
beforeSend(event, hint) {
if (hint.originalException === "Timeout") return null;
return event;
}
});
@kamilogorek κ°μ¬ν©λλ€. λμ보λμμ 무μνλ λμ ν΄λΌμ΄μΈνΈμ beforeSend
μμ μ΄κ²μ νν°λ§νλ μ΄μ κ° κΆκΈνμλκΉ?
μ΄ μ€λ₯λ λ무 μΌλ°μ μ΄κΈ° λλ¬Έμ
λλ€. κ±°μ§ κΈμ μΌμΉλ₯Ό μ»κΈ°κ° λ무 μ½μ΅λλ€.
λν μ΄ μ νν Timeout
μ€λ₯λ₯Ό λ³Έ μ μ΄ μμ΅λλ€. :D
@kamilogorek λ€. λ΄ λ¬Έμ λ ν΄λΌμ΄μΈνΈμμ νν°λ§νλ©΄ μ€μν μ€λ₯λ₯Ό λ§μ€νΉν μ μλ€λ κ²μ λλ€. μ μ΄λ λμ보λμμ 무μν΄λ λ°μ΄ν°λ κ³μ μ μ₯λ©λλ€.
@Undistraction νν°λ§λ μ΄λ²€νΈλ μ΅μ’ μ¬μ©μμ λν΄ μμ λ©λλ€. κ·Έλ μ§ μμΌλ©΄ ν λΉλμ ν¬ν¨λ©λλ€.
@kamilogorek μ. ν λΉλμ κ³ λ €νμ§ μμμ΅λλ€. λͺ νν ν΄ μ£Όμ μ κ°μ¬ν©λλ€.
μ΄ μκ° μ΄κ³Όκ° μ΅μ’ μ¬μ©μμκ² μ΄λ€ μν₯μ λ―ΈμΉλμ§ μλ μ¬λμ΄ μμ΅λκΉ?
μλ λ¬Έμ κ° λΆλΆμ μΌλ‘ ν΄κ²°λμκ±°λ μλνλ μ루μ
μ΄ μλ κ²μ²λΌ 보μ΄λ―λ‘ λ¬Έμ λ₯Ό μ’
λ£ν©λλ€. μ¬μ ν λ¬Έμ μΈ κ²½μ° λκ΅°κ°κ° μλ‘μ΄ μ€λͺ
μΌλ‘ μ λ¬Έμ λ₯Ό μμ±νλ κ²μ μ νΈν©λλ€.
μ¬μ ν κ΄λ ¨μ΄ μλ κ²½μ° μ£Όμ νμ§ λ§κ³ μ μκ² νμ 보λ΄μ£Όμμμ€. κ·Έλ¬λ©΄ κΈ°κΊΌμ΄ λ€μ μ΄μ΄ μμ
νκ² μ΅λλ€.
건배!
@kamilogorek λ°λΌμ μ΄ μκ° μ΄κ³Ό λ¬Έμ λ μ΅μ’ μ¬μ©μμκ² μν₯μ λ―ΈμΉμ§ μμΌλ©° μ΄λ₯Ό 무μνλ κ²μ΄ μ’μ ν΄κ²°μ± μ λκΉ?
μ½λλ² μ΄μ€κ° ReCaptcha SDKμ μ΄λ»κ² μ°κ²°λμ΄ μλμ§μ λ°λΌ λ€λ₯΄μ§λ§ μΌλ°μ μΌλ‘ λλΆλΆμ κ²½μ° μ, μ΅μ’ κ²°κ³Όμ μν₯μ λ―ΈμΉμ§ μμμΌ ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
λ¬Έμ λ λ°λ‘ μ¬κΈ°μ μμ΅λλ€. https://www.gstatic.com/recaptcha/releases/P6KLRNy7h3K160ZmYNUOAce7/recaptcha__en.js
λλ
tl;dr - κΈ°λ³Έ κ°μΌλ‘ κ±°λΆνμ§λ§
new Error("timeout")
κ±°λΆν΄μΌ ν©λλ€.μ΄ κ²½μ° λ¬Έμ κ° ν΄κ²°λ λκΉμ§ μ΅μ μ ν΄κ²°μ± μ μ΄λ¬ν μ’ λ₯μ μ€λ₯λ₯Ό 무μνλ κ²μ λλ€.