Open AdamGhst opened 3 weeks ago
To clarify. I'm using ghostery privacy browser with Linux Ubuntu. When I use standalone FF, the chat works. When I use a Chrome browser, the chat works. When I use ghostery in troubleshooting mode, with any extensions disabled, or otherwise, the chat does not load. It has worked temporarily a couple of times when I first turn on the computer, but as soon as I close the tab, or reload the tab, it stops working. In the past, I've been able to solve this by clearing the cache and cookies, and re-signing in, but that no longer solves it. Even that was inconsistent.
I have no idea how their chat is coded. Some of you might know what you're looking at when you inspect it. Ghostery is obviously blocking something. It's not maybe, it's not my imagination, other people are experiencing the same thing. My guess is there will be someone who can inspect that chat code and figure out what is holding it up.
Otherwise, my experience with Ghostery browser and search has been really very good and satisfying. I hope my report can continue to improve the project. Thanks.
Hi @OGHersch ,
I apologies for the inconvenience. However, the problem didn't show up for me, so it'd be great if you can confirm the reproduction step and the environmental information. From my view, the "chat" functionality in the website is the streamed chat in the random live video. The reproduction step for me is like the following:
on the following environment:
You can check the Ghostery Browser Extension version by clicking the Ghostery icon left to the address bar, then click menu button at top right, go to privacy protection. If you're still experiencing the issue, you may check the network panel in the devtools (open it by F12, Ctrl+Shift+I) then search for "stream". If you see the request blocked with a reason of "Blocked by Ghostery ...", I think we can make an improvement on this problem.
Best
Hey look at that. It seems like we are getting close to a resolve.
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://web7.rumble.com/chat/api/chat/310084139/stream. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 502.
Ghostery Private Browser can’t establish a connection to the server at https://web7.rumble.com/chat/api/chat/310084139/stream.
Sent with Proton Mail secure email.
On Sunday, July 14th, 2024 at 2:02 PM, HoJeong Go @.***> wrote:
Hi @.***(https://github.com/OGHersch) ,
I apologies for the inconvenience. However, the problem didn't show up for me, so it'd be great if you can confirm the reproduction step and the environmental information. From my view, the "chat" functionality in the website is the streamed chat in the random live video. The reproduction step for me is like the following:
- Sign in to website
- Click any live streamed videos
- Check if live streamed chat loads properly
on the following environment:
- Ghostery Private Browser 2024.05.1 (86f09cb) (64-bit) on macOS 14.5 (23F79)
- Ghostery Browser Extension v10.3.3
- Germany geoIP
You can check the Ghostery Browser Extension version by clicking the Ghostery icon left to the address bar, then click menu button at top right, go to privacy protection. If you're still experiencing the issue, you may check the network panel in the devtools (open it by F12, Ctrl+Shift+I) then search for "stream". If you see the request blocked with a reason of "Blocked by Ghostery ...", I think we can make an improvement on this problem.
Best
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>
Hi @OGHersch ,
The CORS error is not fixable at the frontend-level. The server can reject sending CORS proper headers by looking at the client activities so I may look at the network flow before that request. However, I cannot reproduce this problem from my end at the meantime.
One potential reasoning may be our browser is flagged as a bot from their server by looking at your symptom: clearing cookie helps. I'm really sorry but I cannot help without reproducing the issue. I'll try to reproduce the issue regularly but no luck right now.
that's cool. at least we're getting closer
Sent with Proton Mail secure email.
On Monday, July 15th, 2024 at 9:56 PM, HoJeong Go @.***> wrote:
Hi @.***(https://github.com/OGHersch) ,
The CORS error is not fixable at the frontend-level. The server can reject sending CORS proper headers by looking at the client activities so I may look at the network flow before that request. However, I cannot reproduce this problem from my end at the meantime.
One potential reasoning may be our browser is flagged as a bot from their server by looking at your symptom: clearing cookie helps. I'm really sorry but I cannot help without reproducing the issue. I'll try to reproduce the issue regularly but no luck right now.
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>
I could reproduce the problem. It can happen that the live chat does not have any messages. Requests like https://web7.rumble.com/chat/api/chat/310084139/stream
could indeed the problem, but I do not understand what is going on exactly.
The difference between a profile where it works and it does not work, seems to be that on the failing one, the requests fails with 502 Bad Gateway; when I open the URL directly, it also fails with 502 (even though the body inconsistently says 500 Service Unavailable). That also happens when I disable Ghostery (tested in the Ghostery Browser).
I also see the failing request being marked as a CORS error, but since it fails to load even in a new tab, this might be misleading. Opening the https://web7.rumble.com/chat/api/chat/310084139/stream
URL in a separate tab should not result in CORS problems. That it still fails with 500 and even with the extension disabled, is weird.
Here is what I tried. I disabled the ghostery extension. Then I closed the browser completely and restarted it with the extension closed. The chat shows. Then, I can restart the extension and it continues to show without restarting the browser. I have to do that process each time I go to a different Rumble channel. Maybe that is a clue. We shall see. Thanks.
Sent with Proton Mail secure email.
On Tuesday, July 16th, 2024 at 2:35 AM, Philipp Claßen @.***> wrote:
I could reproduce the problem. It can happen that the live chat does not have any messages. Requests like https://web7.rumble.com/chat/api/chat/310084139/stream could indeed the problem, but I do not understand what is going on exactly.
The difference between a profile where it works and it does not work, seems to be that on the failing one, the requests fails with 502 Bad Gateway; when I open the URL directly, it fails with 500 Service Unavailable. That also happens when I disable Ghostery (tested in the Ghostery Browser).
I also see the failing request being marked as a CORS error, but since it fails to load even in a new tab, this might be misleading. Opening the https://web7.rumble.com/chat/api/chat/310084139/stream URL in a separate tab should not result in CORS problems. That it still fails with 500 and even with the extension disabled, is weird.
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>
Website URLs
Please, list the website URLs having the issue in the following code block to prevent the potential leak of personal information.
Description
Describe your issue simple as possible. You'll need to describe how to reproduce the issue later.
Screenshots
> Note that uploading any kind of artifacts via GitHub can be accessed without authentication. > > https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/attaching-files Paste or upload your screenshots here:Steps to reproduce
Writing clear reproduction steps and environment helps us to recognize and identify the issue faster.
Environments
Writing your environments detailed helps us to recognize and identify the issue faster.
If you have other extensions installed, please list them below. This is not a necessary step but multiple extensions running in the same site may cause conflicts.
Other details