Description
I clicked the blue play button, and noticed this entry here in the Launch Parameters:
gameLocale:en_us+channel:+LaunchExp:InApp
See channel:? It’s empty.
This is very very very very very very very very very very very very very very bad. Very bad.
If channel: is present. If it goes to the Roblox Player Launcher, and it will do this:
“Hey, we received a
channelvalue!”
“We shouldn’t trust what we receive, let’s re-check if this user is actually in that channel”
“Oh, looks like they’re not in that channel right now”
“Are they in a different channel, such as an A/B test?”
“If yes, let’s see if the client currently has this installed”
“If not, let’s download and install it!”
And now, that thing is present by default at all times into the launch parameters, regardless of whether Roblox.ProtocolHandlerClientInterface.playerChannel is empty or not, which seems to be most likely a bug.
(See Private Message)
Re-production Steps
- Open the Developer Console, ensure you’re recording Network requests.
- Click the blue Play Button, doesn’t matter if you’re in an automatic AB Test or not
- Check the launch parameter value in the Network Tab, should start with
roblox-player:
Expected Result
If Roblox.ProtocolHandlerClientInterface.playerChannel or any other, is undefined or an empty string. It should not add channel: to the launch parameters.
Actual Result
It currently does the opposite of the Expected Result.
A private message is associated with this bug report