Blank settings page due to null account country value in https://accountsettings.roblox.com/v1/account/settings/account-country

Issue:

During August 20 - 21 of 2024, I made a couple of new Roblox accounts and noticed that I was unable to access the accounts settings tab on the website. I am referring to this page refusing to load (my/account#!/info): Log in to Roblox
I did some research and noticed that when I had made my account(s), Roblox did not assign me a valid account-country value / ID possibly due to some outage at the time in the: https://accountsettings.roblox.com/v1/account/settings/account-country endpoint. This is why the settings tab fails to load because there is apparently no exception to handle this in the website code. This is a very serious issue and possibly still affecting thousands of new users.

Video Evidence & Solution:

Workaround:

Thankfully there is a solution for this by making a POST request to the same endpoint with your own valid account-country value. How do you find your own account-country value? If your value shows null, the GET request will list you all the valid account-country values to choose from. NOTE: You can access the Swagger doc for AccountSettings API v1 here nowadays: Swagger UI

Expected Behavior:

The (my/account#!/info) Log in to Roblox page should always load and never be blank if the account has no account-country value assigned.

Actual Behavior:

The (my/account#!/info) Log in to Roblox page fails to load locking users out from changing basic account settings due to Roblox not having assigned a valid country for the user upon account creation. When this happens, the user has been assigned a “null” value in the https://accountsettings.roblox.com/v1/account/settings/account-country endpoint instead of a proper numeric account-country value / id. There is no exception in the settings page code to handle this error, which results in the page refusing to load.

Issue Area: Website
Issue Type: Account Settings
Impact: High
Frequency: Constantly
Date First Experienced: 2024-08-20 0:00:00 (+02:00)

3 Likes