minecraft-linux / mcpelauncher-manifest

The main repository for the Linux and Mac OS Bedrock edition Minecraft launcher.
https://minecraft-linux.github.io
GNU General Public License v3.0
972 stars 99 forks source link

Google Login Failure #1039

Open rukarangi opened 1 month ago

rukarangi commented 1 month ago

Describe the bug Sign in with google not working

To Reproduce Steps to reproduce the behavior:

  1. Open Launcher
  2. Click on 'Sign in with Google'
  3. Complete sign-in
  4. See error

Screenshot mcpelauncherError

Desktop (please complete the following information):

Additional context Add any other context about the problem here.

cratonica commented 1 month ago

Same issue. Manual login fails.

In my case, I'm using a GSuite account. Ubuntu 22.04.

Henry-Hiles commented 1 month ago

Same issue here, both regular and manual login fail on the flatpak.

Henry-Hiles commented 1 month ago

@ChristopherHX / @MCMrARM any ideas on this? 200 seems to indicate a successful login, but it seems like everyone is getting this auth cookie field error. Thanks.

ChristopherHX commented 1 month ago

There are still people like my, who can login without error.

Telling someone to provide me credentials for debugging goes too far.

Just tested again today, using the native .deb package for ubuntu 22.04 on a 24.04 machine.

GPL3 provides no right for any kind of technical support

Henry-Hiles commented 1 month ago

There are still people like my, who can login without error.

Telling someone to provide me credentials for debugging goes too far.

Just tested again today, using the native .deb package for ubuntu 22.04 on a 24.04 machine.

GPL3 provides no right for any kind of technical support

hmm, id be happy to help debug this, is there anything i can do other than give credentials? guessing its an a/b testing thing maybe?

Henry-Hiles commented 1 month ago

And i do know theres no guaranteed support, i was just hoping you had a fix, didnt mean to pressure you.

Henry-Hiles commented 1 month ago

Alternatively, could it be a firewall issue? Does it use some weird port?

ChristopherHX commented 1 month ago

Compile mcpelauncher-ui-manifest from source

Then look at the http trace mcpelauncher-ui-qt prints to console including the response that causes the assertion error

All those logs need to be scrubbed if shared publicy

Henry-Hiles commented 1 month ago

Compile mcpelauncher-ui-manifest from source

Then look at the http trace mcpelauncher-ui-qt prints to console including the response that causes the assertion error

All those logs need to be scrubbed if shared publicy

its going to be difficult for me to compile from source, im on nix, which is why im using the flatpak

Henry-Hiles commented 1 month ago

Can i not find these prints with the prebuilt flatpak? or maybe build a flatpak from source?

ChristopherHX commented 1 month ago

Downloading apk uses weird dns names that some firewalls reject, but this is not login

its going to be difficult for me to compile from source, im on nix, which is why im using the flatpak

Prebuild flatpak is build in release mode to protect sensitive information.

You can just fork the manifest and change cmake from release to debug and remove -DNDEBUG

then just open a pr and hope you get a build

Henry-Hiles commented 1 month ago

Okay ill do that later, thanks. To be clear this error occurs after I login, but before anything else. its right after it asks me for a password to encrypt the key. This is definitely not using that weird dns or something?

Henry-Hiles commented 1 month ago

I'll disable my firewall to double-check, and then compile with debug.

Henry-Hiles commented 1 month ago

Just tried with another account and it works, so thats interesting.

Henry-Hiles commented 1 month ago

It appears to be specifically GSuite accounts that don't work. @rukarangi can you confirm you are using a GSuite account? (might not be @gmail.com)

Henry-Hiles commented 1 month ago

For now i just bought PE on my other account, and it works!

rukarangi commented 4 weeks ago

It appears to be specifically GSuite accounts that don't work. @rukarangi can you confirm you are using a GSuite account? (might not be @gmail.com)

Yes my account is a GSuite account.