eclipse / openvsx

An open-source registry for VS Code extensions
https://open-vsx.org/
Eclipse Public License 2.0
1.2k stars 131 forks source link

Intermittent error *The user aborted a request.* when using open-vsx.org over time #863

Open planger opened 6 months ago

planger commented 6 months ago

When browsing open-vsx.org a bit, I from time to time run into an error dialog with the text "An unexpected error occurred: The user aborted a request.". I think it can be reproduced rather easily by just scrolling down quite fast on the main page and then selecting some extension.

Looking at the console output, I see the following error:

open-vsx.org/:1 Third-party cookie will be blocked. Learn more in the Issues tab.
utils.ts:88 DOMException: The user aborted a request.
(anonymous) @ utils.ts:88
bundle.js:2 [Violation] 'message' handler took 191ms
bundle.js:2 [Violation] 'message' handler took 220ms
bundle.js:2 [Violation] 'message' handler took 152ms
utils.ts:88 DOMException: The user aborted a request.
(anonymous) @ utils.ts:88
p @ main.tsx:69
(anonymous) @ extension-list-item.tsx:48
l @ extension-list-item.tsx:40
Promise.then (async)
s @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
i @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:27
os @ react-dom.production.min.js:244
Ec @ react-dom.production.min.js:286
cc @ react-dom.production.min.js:273
Wo @ react-dom.production.min.js:127
(anonymous) @ react-dom.production.min.js:283
kc @ react-dom.production.min.js:281
ac @ react-dom.production.min.js:270
k @ scheduler.production.min.js:13
T @ scheduler.production.min.js:14
utils.ts:88 DOMException: The user aborted a request.
(anonymous) @ utils.ts:88
p @ main.tsx:69
(anonymous) @ extension-list-item.tsx:48
l @ extension-list-item.tsx:40
Promise.then (async)
s @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
i @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:27
os @ react-dom.production.min.js:244
Ec @ react-dom.production.min.js:286
cc @ react-dom.production.min.js:273
Wo @ react-dom.production.min.js:127
(anonymous) @ react-dom.production.min.js:283
kc @ react-dom.production.min.js:281
ac @ react-dom.production.min.js:270
k @ scheduler.production.min.js:13
T @ scheduler.production.min.js:14
utils.ts:88 DOMException: The user aborted a request.
(anonymous) @ utils.ts:88
p @ main.tsx:69
(anonymous) @ extension-list-item.tsx:48
l @ extension-list-item.tsx:40
Promise.then (async)
s @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
i @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:37
os @ react-dom.production.min.js:244
Ec @ react-dom.production.min.js:286
cc @ react-dom.production.min.js:273
Wo @ react-dom.production.min.js:127
(anonymous) @ react-dom.production.min.js:283
kc @ react-dom.production.min.js:281
ac @ react-dom.production.min.js:270
k @ scheduler.production.min.js:13
T @ scheduler.production.min.js:14
utils.ts:88 DOMException: The user aborted a request.
(anonymous) @ utils.ts:88
p @ main.tsx:69
(anonymous) @ extension-list-item.tsx:48
l @ extension-list-item.tsx:40
Promise.then (async)
s @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
i @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:27
os @ react-dom.production.min.js:244
Ec @ react-dom.production.min.js:286
cc @ react-dom.production.min.js:273
Wo @ react-dom.production.min.js:127
(anonymous) @ react-dom.production.min.js:283
kc @ react-dom.production.min.js:281
ac @ react-dom.production.min.js:270
k @ scheduler.production.min.js:13
T @ scheduler.production.min.js:14
utils.ts:88 DOMException: The user aborted a request.
(anonymous) @ utils.ts:88
p @ main.tsx:69
(anonymous) @ extension-list-item.tsx:48
l @ extension-list-item.tsx:40
Promise.then (async)
s @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
i @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:27
os @ react-dom.production.min.js:244
Ec @ react-dom.production.min.js:286
cc @ react-dom.production.min.js:273
Wo @ react-dom.production.min.js:127
(anonymous) @ react-dom.production.min.js:283
kc @ react-dom.production.min.js:281
ac @ react-dom.production.min.js:270
k @ scheduler.production.min.js:13
T @ scheduler.production.min.js:14
utils.ts:88 DOMException: The user aborted a request.
(anonymous) @ utils.ts:88
p @ main.tsx:69
(anonymous) @ extension-list-item.tsx:48
l @ extension-list-item.tsx:40
Promise.then (async)
s @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
i @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:27
os @ react-dom.production.min.js:244
Ec @ react-dom.production.min.js:286
cc @ react-dom.production.min.js:273
Wo @ react-dom.production.min.js:127
(anonymous) @ react-dom.production.min.js:283
kc @ react-dom.production.min.js:281
ac @ react-dom.production.min.js:270
k @ scheduler.production.min.js:13
T @ scheduler.production.min.js:14
utils.ts:88 DOMException: The user aborted a request.
(anonymous) @ utils.ts:88
p @ main.tsx:69
(anonymous) @ extension-list-item.tsx:48
l @ extension-list-item.tsx:40
Promise.then (async)
s @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
i @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:37
os @ react-dom.production.min.js:244
Ec @ react-dom.production.min.js:286
cc @ react-dom.production.min.js:273
Wo @ react-dom.production.min.js:127
(anonymous) @ react-dom.production.min.js:283
kc @ react-dom.production.min.js:281
ac @ react-dom.production.min.js:270
k @ scheduler.production.min.js:13
T @ scheduler.production.min.js:14
utils.ts:88 DOMException: The user aborted a request.
(anonymous) @ utils.ts:88
p @ main.tsx:69
(anonymous) @ extension-list-item.tsx:48
l @ extension-list-item.tsx:40
Promise.then (async)
s @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
i @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:27
os @ react-dom.production.min.js:244
Ec @ react-dom.production.min.js:286
cc @ react-dom.production.min.js:273
Wo @ react-dom.production.min.js:127
(anonymous) @ react-dom.production.min.js:283
kc @ react-dom.production.min.js:281
ac @ react-dom.production.min.js:270
k @ scheduler.production.min.js:13
T @ scheduler.production.min.js:14
utils.ts:88 DOMException: The user aborted a request.
(anonymous) @ utils.ts:88
p @ main.tsx:69
(anonymous) @ extension-list-item.tsx:48
l @ extension-list-item.tsx:40
Promise.then (async)
s @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:40
i @ extension-list-item.tsx:40
(anonymous) @ extension-list-item.tsx:37
os @ react-dom.production.min.js:244
Ec @ react-dom.production.min.js:286
cc @ react-dom.production.min.js:273
Wo @ react-dom.production.min.js:127
(anonymous) @ react-dom.production.min.js:283
kc @ react-dom.production.min.js:281
ac @ react-dom.production.min.js:270
k @ scheduler.production.min.js:13
T @ scheduler.production.min.js:14
kineticsquid commented 6 months ago

@planger I think this is related to https://github.com/EclipseFdn/open-vsx.org/issues/2322. I only see this on Chrome. What browser are you using?

planger commented 6 months ago

@kineticsquid I was indeed using Chromium when reproducing this. If we already track this issue in https://github.com/EclipseFdn/open-vsx.org/issues/2322, feel free to close this. Thank you!

kineticsquid commented 6 months ago

I actually think this error belongs more in this repo. I've closed https://github.com/EclipseFdn/open-vsx.org/issues/2322.

planger commented 5 months ago

I briefly tried to reproduce this issue lately, but wasn't able to. Did you fix something or was this due to an infrastructure change?

amvanbaren commented 2 months ago

@planger Are you still experiencing this issue?

planger commented 2 months ago

No I didn't observe this error message since a few months. I don't know what solved this issue though. Thanks!