Infinite Refresh Bug

Description of the issue: I use this website every day for college to access my classes, homework, schedule, looking at grades, literally everything. I tried logging in today and the site gets stuck in an infinite refresh loop, and I can’t actually access anything. I tried deleting my cookies, cache, reopening Brave, turning on/off the Brave shields, turning on/off uBlock shields, and restarting my computer. Nothing worked. Yesterday the website was working just fine, so I’m not sure what changed.

How can this issue be reproduced?

  1. open https://learningsuite.byu.edu/

  2. type in your credentials (if you’re a BYU student)

  3. press enter

Expected result: the page loading normally.

Brave Version( check About Brave): Brave 1.84.132

Additional Information: The extensions I have installed are: Bitwarden, Awesome Screen Recorder & Screenshot, Dark Reader, uBlock Origin, OneTab, Video Speed Controller, Toolbar Clock. I normally have Brave shields off for this site, and I have uBlock Origin off for this site as well. I tried logging in with Brave incognito, but still has the same result. When I log in with plain old Chrome browser, the website loads fine. So I know it’s a Brave issue. I included a screenshot of the network log while my laptop was rotated, so it’s extra LONG.

EDIT: I made a video of what happens when I try to log in. I couldn’t upload the video directly because I’m a new account on this forum, so here is a Canva public view link.

EDIT 2: I was at school when I made this post originally. Now that I’m home I’ve had time to try it on my desktop that also has Brave on it, the same issue and behavior is occurring.

EDIT 3: I made a video of what should happen when logging into Learning Suite. Again, it’s a Canva public view link.

1 Like

Hard for us to test this given that we don’t have an account to login with. I know you tried a private window but can you please try logging in using a Guest profile (Menu --> More tools --> Guest profile)? Make sure you close your original profile window before testing in the guest profile.

Hello,

I was able to create a test account. Admittedly, this website does take a while, but the website still loads. You can have a look at the video below for reference.

Perhaps try Mattches’ solutions, or even try clearing your cache, history, completely reinstalling Brave etc.

I did that, made sure to turn off the brave shields too. Same result.

The site that loaded after you logged in is not LearningSuite, that’s a separate site. It seems to have redirected you. LearningSuite looks completely different and has a different url

1 Like

@HeathM @Mattches I made a video showing what happens, hopefully that’ll help with identifying the problem. Check the original post at the bottom for a viewing link.

@mcspammers thank you for the recording – super helpful.
Very strange indeed – if you stop the loading when it’s stroking out like this and refresh the page, does it just continue doing this?

Brave should be behaving the same as Chrome here, especially if Shields are disabled for the site. Have you changed any flags on the brave://flags page or made any other alterations/modifications to the browser?

I created a test account https://my.byu.edu/ I saw no delay here

When I stop the loading the page and refresh, it still continues to do this.

The only flag I have changed is this one. Even when this is disabled, it still behaves like this.

That is not the site I am trying to log into though, I’m trying to log into https://learningsuite.byu.edu/

Check out the video I made of what is supposed to happen, maybe that will be helpful? I don’t know what to do at this point besides switching to another browser like DuckDuckGo or Librewolf. I need to be able to log into this website every day, but I love the brave shields that auto blocks the things that it does.

Okay, I see the issue with the redirects. Will need some time to debug this

Following up, I am also a student at BYU, and I ran into the same problem, starting at 2:00pm yesterday. BYU has this system to ensure authentication where it will kick you out every time you drop your network and reconnect, which is great unless an update of some kind rolled out that breaks the connection to your class site.

I also ran into this exact same issue when trying to connect to learning suite through the android app of Brave, and it would do this endless redirect loop. I am happy to provide any information that I can to help get this bug fixed, as I flipping love brave and really don’t want to change browsers for school work.

Eventually, if you let it redirect for long enough, the site will throw this error, which I assume means they are rate limiting you.

When you click on the link they provide, the loop just starts right back up again.

EDIT-1:

In the mean time I think I’m going to try downgrading the brave version a bit to see if that is a temp fix.

EDIT-2:

I tried connecting through a vpn, just to eliminate that as a suspect, and still no dice.

EDIT-3:
I attempted to connect through my linux system and everything worked great on that end. This is only a windows problem. I’m going to compare cookies and see if something is breaking with authentication.

1 Like

Not sure if this will be beneficial, but I did an analysis of what could be causing problems. This is an AI summary of everything that I found.

Environment & Initial Testing

  • Verified network issues weren’t to blame: used VPN (ProtonVPN), tried Brave Nightly, and did a full system shutdown—no change.

  • Confirmed the issue is Windows-specific with Brave: dual booting to PopOS (Linux), Learning Suite loads perfectly. Chrome on Windows also works fine.

  • Incognito mode gives no improvement.

Cookie and Redirect Analysis

  • Compared cookies and session states between Chrome (works) and Brave (broken).

  • The Chrome flow gets a successful 302 redirect (server-side), landing on the .ivoo route and loading assets/JS properly.

  • Brave hits odd double-slash paths (ex: learningsuite.byu.edu//cid-.../student/top), skips the key 302, and repeatedly tries to load /student/top instead of progressing.

  • Suspect that these anomalies are tied to how the page’s Real User Monitoring script (ruxitagentjs) and related state logic interact with Brave’s privacy features, cookie handling, or frame/session verification.

Cookie Manipulation & Defensive Experiments

  • Cloned Chrome cookies directly into Brave using DevTools; session state remained broken, new cookies appeared with mismatched values.

  • Disabled JavaScript—site presents as blank, confirming that the failure point is a JS script (again, probably ruxitagentjs).

  • Tried running Brave with all privacy defenses off, no extensions, using a fresh browser profile, and even faked Chrome’s user agent (via DevTools and extensions)—still failed.

Debugging JavaScript Causes

  • Stepped through minified JS and found several functions (Vi, Of, session checks, and redirect triggers) that repeatedly call initialization, session, or navigation routines on page load/ready events.

  • These routines depend on valid session, frame, and cookie state; when Brave’s environment doesn’t meet expectations, the page script keeps redirecting—causing infinite loop.

Extra Testing

  • Attempted login over Tor private tab, was blocked by DUO/MFA, got a 406 error there.

  • Confirmed none of the usual fixes (incognito, defenses down, cookies manually set, user agent spoofed) let Brave work.

1 Like

I could repo the issue, away from my windows PC for a few weeks. But would go through older Brave builds to see if the issue occured always/recently.

1 Like

I have been experiencing this bug as well. It first started happening for me a few weeks ago on the mobile app, and then a couple days ago on desktop. I’d love to offer what help I can to reproduce the bug.

2 Likes

Additional updates from testing, the break specifically happens between version 1.84.128 (beta) and 1.84.129 (release). For those who would like an immediate solution to this, enable sync on your current browser set up, download the standalone beta version https://github.com/brave/brave-browser/releases/tag/v1.84.128, and then enable sync while the dev team works on a fix. Hope this helps!

1 Like

Dear Brave Team

When logging in to the Zürcher Kantonalbank (https://www.zkb.ch) e-banking platform, everything initially works fine. However, as soon as you open the account overview, the page enters an endless refresh loop and the URL keeps changing continuously. This issue does not occur in Microsoft Edge. The Zürcher Kantonalbank support team has already been contacted several times about this problem.

Best regards

1 Like

give it a try in the beta version, I posted a link above. I think this issue happened right after the above update.

1 Like

That helps, could install the Nightly builds between those releases versions, to see where it first occured?