meooow25 / carrot

A browser extension for Codeforces rating prediction
MIT License
106 stars 4 forks source link

CF API Error (HTTP: 403) #56

Closed mehulhere closed 2 months ago

mehulhere commented 2 months ago

image

How to Reproduce?

Browser

  1. Chrome
  2. Brave

Console Log:

service-worker-64589.js:82 handle case: 'https://codeforces.com/contest/1974/standings/page/249' [version=18]
249:7962 Service worker registered:  ServiceWorkerRegistration
vedd3670a3b1c4e178fdfb0cc912d969e1713874337387:1 
Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
content.js:371 
Error: CF API: HTTP error 403: <!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131}button,html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}@media (prefers-color-scheme:dark){body{background-color:#222;color:#d9d9d9}body a{color:#fff}body a:hover{color:#ee730a;text-decoration:underline}body .lds-ring div{border-color:#999 transparent transparent}body .font-red{color:#b20f03}body .pow-button{background-color:#4693ff;color:#1d1d1d}body #challenge-success-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjZDlkOWQ5IiBkPSJNMTMgMGExMyAxMyAwIDEgMCAwIDI2IDEzIDEzIDAgMCAwIDAtMjZtMCAyNGExMSAxMSAwIDEgMSAwLTIyIDExIDExIDAgMCAxIDAgMjIiLz48cGF0aCBmaWxsPSIjZDlkOWQ5IiBkPSJtMTAuOTU1IDE2LjA1NS0zLjk1LTQuMTI1LTEuNDQ1IDEuMzg1IDUuMzcgNS42MSA5LjQ5NS05LjYtMS40Mi0xLjQwNXoiLz48L3N2Zz4=)}body #challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+)}}body{display:flex;flex-direction:column;min-height:100vh}body.no-js .loading-spinner{visibility:hidden}body.no-js .challenge-running{display:none}body.dark{background-color:#222;color:#d9d9d9}body.dark a{color:#fff}body.dark a:hover{color:#ee730a;text-decoration:underline}body.dark .lds-ring div{border-color:#999 transparent transparent}body.dark .font-red{color:#b20f03}body.dark .pow-button{background-color:#4693ff;color:#1d1d1d}body.dark #challenge-success-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjZDlkOWQ5IiBkPSJNMTMgMGExMyAxMyAwIDEgMCAwIDI2IDEzIDEzIDAgMCAwIDAtMjZtMCAyNGExMSAxMSAwIDEgMSAwLTIyIDExIDExIDAgMCAxIDAgMjIiLz48cGF0aCBmaWxsPSIjZDlkOWQ5IiBkPSJtMTAuOTU1IDE2LjA1NS0zLjk1LTQuMTI1LTEuNDQ1IDEuMzg1IDUuMzcgNS42MSA5LjQ5NS05LjYtMS40Mi0xLjQwNXoiLz48L3N2Zz4=)}body.dark #challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+)}body.light{background-color:transparent;color:#313131}body.light a{color:#0051c3}body.light a:hover{color:#ee730a;text-decoration:underline}body.light .lds-ring div{border-color:#595959 transparent transparent}body.light .font-red{color:#fc574a}body.light .pow-button{background-color:#003681;border-color:#003681;color:#fff}body.light #challenge-success-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjMzEzMTMxIiBkPSJNMTMgMGExMyAxMyAwIDEgMCAwIDI2IDEzIDEzIDAgMCAwIDAtMjZtMCAyNGExMSAxMSAwIDEgMSAwLTIyIDExIDExIDAgMCAxIDAgMjIiLz48cGF0aCBmaWxsPSIjMzEzMTMxIiBkPSJtMTAuOTU1IDE2LjA1NS0zLjk1LTQuMTI1LTEuNDQ1IDEuMzg1IDUuMzcgNS42MSA5LjQ5NS05LjYtMS40Mi0xLjQwNXoiLz48L3N2Zz4=)}body.light #challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZjNTc0YSIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjZmM1NzRhIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+)}a{background-color:transparent;color:#0051c3;text-decoration:none;transition:color .15s ease}a:hover{color:#ee730a;text-decoration:underline}.main-content{margin:8rem auto;max-width:60rem;width:100%}.heading-favicon{height:2rem;margin-right:.5rem;width:2rem}@media (width <= 720px){.main-content{margin-top:4rem}.heading-favicon{height:1.5rem;width:1.5rem}}.footer,.main-content{padding-left:1.5rem;padding-right:1.5rem}.main-wrapper{align-items:center;display:flex;flex:1;flex-direction:column}.font-red{color:#b20f03}.spacer{margin:2rem 0}.h1{font-size:2.5rem;font-weight:500;line-height:3.75rem}.h2{font-weight:500}.core-msg,.h2{font-size:1.5rem;line-height:2.25rem}.body-text,.core-msg{font-weight:400}.body-text{font-size:1rem;line-height:1.25rem}@media (width <= 720px){.h1{font-size:1.5rem;line-height:1.75rem}.h2{font-size:1.25rem}.core-msg,.h2{line-height:1.5rem}.core-msg{font-size:1rem}}#challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZjNTc0YSIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjZmM1NzRhIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);padding-left:34px}#challenge-error-text,#challenge-success-text{background-repeat:no-repeat;background-size:contain}#challenge-success-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjMzEzMTMxIiBkPSJNMTMgMGExMyAxMyAwIDEgMCAwIDI2IDEzIDEzIDAgMCAwIDAtMjZtMCAyNGExMSAxMSAwIDEgMSAwLTIyIDExIDExIDAgMCAxIDAgMjIiLz48cGF0aCBmaWxsPSIjMzEzMTMxIiBkPSJtMTAuOTU1IDE2LjA1NS0zLjk1LTQuMTI1LTEuNDQ1IDEuMzg1IDUuMzcgNS42MSA5LjQ5NS05LjYtMS40Mi0xLjQwNXoiLz48L3N2Zz4=);padding-left:42px}.text-center{text-align:center}.pow-button{background-color:#0051c3;border:.063rem solid #0051c3;border-radius:.313rem;color:#fff;font-size:.875rem;line-height:1.313rem;margin:2rem 0;padding:.375rem 1rem;transition-duration:.2s;transition-property:background-color,border-color,color;transition-timing-function:ease}.pow-button:hover{background-color:#003681;border-color:#003681;color:#fff;cursor:pointer}.footer{font-size:.75rem;line-height:1.125rem;margin:0 auto;max-width:60rem;width:100%}.footer-inner{border-top:1px solid #d9d9d9;padding-bottom:1rem;padding-top:1rem}.clearfix:after{clear:both;content:"";display:table}.clearfix .column{float:left;padding-right:1.5rem;width:50%}.diagnostic-wrapper{margin-bottom:.5rem}.footer .ray-id{text-align:center}.footer .ray-id code{font-family:monaco,courier,monospace}.core-msg,.zone-name-title{overflow-wrap:break-word}@media (width <= 720px){.diagnostic-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.clearfix:after{clear:none;content:none;display:initial;text-align:center}.column{padding-bottom:2rem}.clearfix .column{float:none;padding:0;width:auto;word-break:keep-all}.zone-name-title{margin-bottom:1rem}}.loading-spinner{height:76.391px}.lds-ring{display:inline-block;position:relative}.lds-ring,.lds-ring div{height:1.875rem;width:1.875rem}.lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:.3rem solid transparent;border-radius:50%;border-top-color:#313131;box-sizing:border-box;display:block;position:absolute}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.main-wrapper,body{display:block}}.rtl .heading-favicon{margin-left:.5rem;margin-right:0}.rtl #challenge-success-text{background-position:100%;padding-left:0;padding-right:42px}.rtl #challenge-error-text{background-position:100%;padding-left:0;padding-right:34px}</style><meta http-equiv="refresh" content="375"></head><body class="no-js"><div class="main-wrapper" role="main"><div class="main-content"><noscript><div id="challenge-error-title"><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '3',cZone: "codeforces.com",cType: 'managed',cNounce: '1784',cRay: '886defb71bdbf347',cHash: '0e1087b1f47a917',cUPMDTk: "\/api\/contest.standings?contestId=1974&__cf_chl_tk=JRZyk21gl6BZVzXe88F3CQGJSlS32.fHwuQMcfhZSu8-1716224986-0.0.1.1-1557",cFPWv: 'b',cTTimeMs: '1000',cMTimeMs: '375000',cTplV: 5,cTplB: 'cf',cK: "visitor-time",fa: "\/api\/contest.standings?contestId=1974&__cf_chl_f_tk=JRZyk21gl6BZVzXe88F3CQGJSlS32.fHwuQMcfhZSu8-1716224986-0.0.1.1-1557",md: "_HLxnVu3FcH3aF.J9b4sLPVdoJcm7U63vW1a4C82i1U-1716224986-1.1.1.1-h.2GzHG1VMbvsa8Vvnn5hxGwcBkLPe82cp.NHSZBh32an2b7eWtXnIJNCosWjtqh8vynWRhJS0Fyg2s2jqySkL.ll5BbycbMCLT8KfcHZ709YmTO7XrSVpc08gOm23V7ghJPrAISz3uNNcHPJ7Jj5gxwuror0sak545O8RvMbrh_MU75SPVgL7cXmlKLHGzmKELMKhip4k4RObGa3WXxRKeUOvdZI_1tG4ilhkntTRRnwummEKmRHLvJ.1XufG.FPdV2DhaPITHzvoc12UMSvoxN7NOqtpH.nEc.uxuxtbdxDItsD3chG0BKUlmFtEYw2jQg7Mu26ZziXQZqFLjZL.PUiQ.5F4V5CLQLWsmpJP2xGD9TuEOdsZMQePmsV41px5C2CCCrn2hWKY1QnCKmhTuhob_fwj9UceVGuUxNRntOMAS_zHxv4gGZ3eT30Y_Js.4r_.4gNKhmDfVFQOw9Mw1jasRHmduUHdB6KMBsbV1BMrUjq1az4MPijxSg1GJFxUxYcHbgZBQG6_JUYtgP1U7C7EPYAtM1AHz3uvGr1JWTOEdXY_Iwhj604.fPiZLkR2U2ak45XGiS7pzfdPmTfNjI4j2ucalkHdWf1RSe6n87_CMuwGLmiPJetffSaaQzNNBB.X78ewauRyu.QIyRAqfeS34Y9huTKkAbwyxNodRm9Tidza6nPiCHAOMPGSqyDRKPioenbFbOk4Nku8YXD2LBsUMLgThepo_we2wFKHFRlAmPHLi_BGb_N2_GKNaDzt0VAYjTQtEikCPi60bE8QZZ7iJ2Kkachjemmz3tbz9SReR1lgd_jsA4Bo29e825U.FCVyRszjGftU8HuWDbknZL8gOSur0YAIIzNWgRbhXxo7uO8RlKHRQB5wpenK.AY_MP3542WuEv25zb1JvT18q5oar9_G6P1QUh8Y4rz_4qYFXr85AlIwLBSeJReUw2FaRFMhevTchmaGB0fMV4lLYHmAvC48svIue4S1lMD3IXpMJzrFY9gTsT1NHNjglTMm5huQuZhlRAmMrV4dW76DsxDhjvu.pWkTOkIaqZ4MW_WRt3c_vbjJAnapXV_JgXOsPVtGsMfgMObhkmY21Nyvk.YU_jfKjP7kbmngyL0cSwovFw79jEY8ujYLl.T32POsttTYblJJgCXfhCfY1kll.vEFWDgrRZWaAmjx1OPyxP.nD2eO2K4XfkmUNsD8V37pWALIHHInyNG_EeZrp1d2x5bGXawSWetyHPZLqdeebJuNzNI2zfUMTKGKqXAQS9AQjzG7e2u8BBYsin5ZuZssa9h7DFXscBOPoRY772XFv.G356eOObiOSzEsN.cf.UEkPoYSTSOJQlGSG0agj2iHvbK2Hzs36V4ooovxswoC_ppxi3fwokHf5RC6dTy7Ls3ecIVhik796qnl8jKExDQxN9MaiN6qkkaBUNu9_DYK6RLhL6oIagw2gE35YkkjgaGlagPNUCGoUOQIHbPoC.wQ",mdrd: "Vx0w6AvHDDglSO5veSm_oJsO7hop3VQkzwlLe9heJHw-1716224986-1.1.1.1-NhETUxab7RLgswCSFqY38KhC6jd1SpxVEw9xoBXpco.QAPMt0lXZngJPZJ_6iV1ZQ8eE4X_2yReRc36yabHEWd_iP9n4afl0vpmTx3spGNXlHXph1ExGwksRE9lG7Iv6lHNbUXiDynVe.1UdudfKuIJ2Xlv8Ndle4v_7rZrVTtXvBM3FFMc7LBhAJXJdFznJ7.aZBv7PDLYMHB0c1lfi4bP2J_zLuEg31_I.w3IdzzAKFQ75GN1lWQQBEAvl0dnQnz7X9KIaAj1q9Dcb8EDYMneB7EurWdtJQy3p6jKNPAaLX_pkq7fJ.vGSdifMl60.kSgDjvJSXreFBGGQeDfaUk5EsrFjM0pu2uKpLPFTN8zE2Ck74V.JpuqQlmteRgki1ND66VTEWq_OabdlZGj8r5iHgpekM94ZfQsK5Xc_GnJI7byEnFReNIu.C4dtlrShtudd.WOB8tJUvj_MKwfjH0KqdA1aKbnNgk7A.Zk99AV1Ew03CDrlx0XTBXUOR8uVZ79Ivbsxpo3YZ0ngCUN9rGNy8z.P7B7sEmblAZgmbN9gdRMlJO2OY9FCtrie7Sl36KnuN0xh.Juj8zmhCCUSaxkiQ.Lt9qU5JlOQ5nBzKRGLAzdc18wgDLm6aQ4028WYx6R4ohj57wLYcbybhkrRd5g4SqQZ.NADeMzujHl23gdczQ1EpGCl7qUmjq5B5hXcJzWVBP.VGaXkoyKAYG8DWDMhUB.xhNC5A50QSX0BFiZMbsFS.PxNpdELQN83yzWitVyxhV2EP1nOu242M27ARHPXFzMp4z474ZEOzdrA_o2S1v8NvnvYGqOpXrNrRpJj7OUATdt0EpmEtfq.Moq80HjHgbuSO8mI.xT18CsfbzkHh.9twENmKEgylc6XAUkoo663HZImHv.8VzzTxUuPDLuKqILAfVVzx9vNLXQ7UKdBixp3KNbDttrOGLzkwWt6ZMClA3i3YJyifahYdrvCcBQtQ4BFYTB4zaeeO.7y5QvHJY16VlWluac__2CnhiS7Eiq9tstN5x1Ah9kP1BNV0_fiOHoNO07oVf1ML2p2ee_WRD1RZ2.kCwWIlrZhcfl3Ar1uhrwnt_9GZY_ticPsRO2772.3.h69IabYClOMzsILtobSVcWPkwa2YILfhqzhHsF.gtbnbVyipH2C.FkNiI.lb2ZjxCruSIMbYp2fhyXMTZ3Z6HnWlweNiiL70R.USgJMUD0yRyHj0Kkg7gW96qGHB6WaC1ANoVs9J73hkKHVnyfnr5RAp8VTdK2Y5JVfVn0Bb1jkL0Z1wK1aB3z73eI3.EffnyrtxBNZfsDVYJ3PfXH7_SBNeA_azG.V8c6fRM21TCDa6hWju6L_hEFvZzYPeYPttVupFPVcWkqo.ipV9y1Xf7VZg9g_uTNeOJyrFJcpISphsinVeF68g6ovad9n8QAgN7vujptUlrvbLqyleSJPJolgl9yx3djFZh_7rRnZ_2Z6JeM3ko0fzfLFtozSKv83XRUWQuzosoKjUUxdCp6leLQxl6Cg7yVOPtketgZw0Xrm9jGKhaBZ0LlPfWMTdhSAmxKOAgI9adQvSGwJ_t2YpJgKePdFKohZXRq2LpfzWczJ0__m2UAz09f.mm7A7lkQNqNcDS2QF8VeeG_KvxavgVXDNFQ1NbIYlJJnqrQeIxDH7LN_Lj8MXWS8RxQWUgrAziTuvyb6vdTRO_7eydsQlIZDRTjupJsQp_tInockzoQqiOfa4JNR82YVXF06t3XrK1_a8kXLfvV3VCtn9dEapUlJtBd_Rk1LKa8g6XbDCLj4KTR_eYkIaRA9gWg0GD9BLsJh8IkCItuB0VbQa2lGqymGDZC1h6TwU36fD3TI8_rsJVWuxshY_9edF2Us47O0ybNckWEM74Ft6zalYQYcRUzfdeI8C2Shu2zNcnWWpUgN3beiaQAk8PM1QZlBKZIr4gnQZOAgcKOIJMvS0J6S5VCU_yNRuU9mwXDSmTfQ3p2M_2Zb4jjLsw9P_FC5mraFeIFMuK94BBLPDXtq3NGjOXjlKckQb15DSa3dzLWVYxPozNUldxkhqVzTh2slImnOeYbNYItWqjZIR5.3NjJqLrQojFcVhNkGANbUgz5VDLeKWV7Cr1wb69Kwa_Tq3DcBLMEW0b9drjCuqcDmoGQy9QJbHpwL5C23FonqQPtdiZW8PlXHBoYEwt_NE8QfEulNI6qJC9OiHHx_58UvF0Wu4ukk_G8bRR7gUuygmQKIs8TU3m9opz1cUmjUTesa4zY6ryOHDrNUmA6WXQAKVSDeGZwUTpFMJ5RzXzjePGFBPLR1_zm1wjsCwO7uihN5gtfrO9V232Ok9udBG50u6z99T3jjm7E4ShiFgFReAWOzDgL.WBdYmNQ6O6JigL8iaAytn_ab7x23D9CiobSIFfiltqhj7xxoqkIoMWQz4CB3y57RFNmHcsYX3EY2.gyk7_sYd9uv1L9FvPAFFZCANrZAt4spjZha4Wvqyaau6IspKUfsJjXNOO7Vk07E2PULcx.Bx5PSRZvgJhzPNug",cRq: {ru: 'aHR0cHM6Ly9jb2RlZm9yY2VzLmNvbS9hcGkvY29udGVzdC5zdGFuZGluZ3M/Y29udGVzdElkPTE5NzQ=',ra: 'TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEyNS4wLjAuMCBTYWZhcmkvNTM3LjM2',rm: 'R0VU',d: 'kUHPwRdDjv5h1ne4Gw8aXKQoelZMiWrhSjvu7OVI27HZOtO9KxID7R320U3tHnHD6hRfFQPpujiYSGNqXkuAEwbxtOpHJ3nF1JUkF3eT70Zu+FrddHZwFVenpYVlDk8Fytj1eHTj47oKXDLcFDMz3X96CSyB5d1VEZO6kMDP+S8brWqwsL1ydsErP1qH/06J2qnyAfwPQOOhYLq7fjh4mTNeOJKHNRqiT/qVLJ5Il5vcC0D5aBrfvzXlEP1idtS+TyrkLSJOdmqWhFghcVKRocO0LWpamv2+o/u7dJCnORWlZkz2I/7un5IM/dCtt64vomSkiaCZIYBnG9saY/eL+gz3f3U060EvAXN82W0c6S4/rO7Ipef+mcAxy3yhb6fglsU4GW37enmS0m+NkU9s0x1pegfZkMOGjTQTOw7IujZedykXfowmFEcMz8Hc+rtwNwzkA+TnbYlBLpjzhA95dA==',t: 'MTcxNjIyNDk4Ni43NDEwMDA=',cT: Math.floor(Date.now() / 1000),m: 'pY1SgFMCyM6tyQuL+P7r9F5/E4K4LGqJW7I4WlDPCQQ=',i1: 'ruHDZGdpdAW2lLCCGOCtDQ==',i2: '7aEPAhnG3W5i6OtkX1gtfQ==',zh: 'gtUvwVv5QSkwHHMJu2hcSNzxeG4KPC9opADL6CDvvtA=',uh: 'thCBy90zqmBonn2dYlU/D+MzVlbuUEXEmRt0jJlmUpg=',hh: 'OIQEPuGe1LQel8eDucs/36uHo6kFKC1xfaprHMgVNMU=',}};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=886defb71bdbf347';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/api\/contest.standings?contestId=1974&__cf_chl_rt_tk=JRZyk21gl6BZVzXe88F3CQGJSlS32.fHwuQMcfhZSu8-1716224986-0.0.1.1-1557" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>
service-worker-64589.js:82 handle case: 'https://codeforces.com/contest/1974/standings/page/249' [version=18]
manifest.json:1 

Failed to load resource: the server responded with a status of 403 ()

pushstream.js:41 WebSocket connection to 'wss://pubsub.codeforces.com/ws/61f9368…?_=1716227197278&tag=&time=&eventid=' failed: 
pubsub.codeforces.co…g=&time=&eventid=:1 
 GET https://pubsub.codeforces.com/ev/61f9368…?_=1716227199277&tag=&time=&eventid= net::ERR_NETWORK_IO_SUSPENDED 200 (OK)
pubsub.codeforces.co…g=&time=&eventid=:1 
 GET https://pubsub.codeforces.com/ev/61f9368…?_=1716227199277&tag=&time=&eventid= net::ERR_NETWORK_IO_SUSPENDED 200 (OK)
meooow25 commented 2 months ago

Thanks for reporting. Currently I can't see this error and things seems to be working.
This problem occurred because the Codeforces server served error 403 responses instead of the expected data. Unfortunately the extension cannot do anything about this, it depends on the server working correctly.

A similar issue was reported some time ago: #55

meooow25 commented 2 months ago

Closing since things seem to be working fine. Though if this exact issue with the server happens again I can't really do anything about it. Feel free to report it if anything else is going wrong!

RimuruChan commented 3 days ago

@meooow25 I think this could be solved. You can request in frontend instead of backend, then Cloudflare won't block you.

meooow25 commented 3 days ago

Hey @RimuruChan, could you elaborate? There is no backend for Carrot, the extension talks to the Codeforces API directly.

RimuruChan commented 3 days ago

Hey @RimuruChan, could you elaborate? There is no backend for Carrot, the extension talks to the Codeforces API directly.

I didn't make it clear. I meant the background of browser. The background cookies and sessions seem to be different to frontend, which leads to cloudflare blocking.

RimuruChan commented 3 days ago

@meooow25 I have a solution, which may solve the problem by making a request in the browser tab and then sending the result to background.

meooow25 commented 3 days ago

That sounds like it should work, thanks for the idea!