[GPGS] Error 8: INTERNAL_ERROR on login

having this added into the GPGS documentations, at the very least some kind of a note to let devs know that this is a possible fix. 

That’s an excellent idea. Should be part of the standard implementation checklist for GPGS and surely it will be soon.

As a side note, this issue results from the error handling on Google’s part. Returning “Internal error” doesn’t say anything about what’s wrong. It should definitely be more specific. It’s like the Corona simulator just said “there’s an error somewhere in your code” without giving any specifics.

Got into the same issue when transferring from the old system to the new GPGS plug-in. Should have been detailed in the docs. too much overhead and time lost with no leads just to rebuild under the new system.

Hi;

I am doing the same thing as rune7 today (updating older games to new gpgs).

weshwf — you deserve the “Genius-of-the-Day” award. How you figured out the dependency on Google Drive API is beyond me! Thanks so much. As a result of this thread, I only wasted an hour or so on this problem rather than a far longer period. Kudos.

And yes, this needs to be detailed carefully in the docs.

Steve

I also want to thank everybody in this post, for me it was the

Drive API

that was missing. (Google Play Game Services was already enabled)

The Google Play Android Developer API is still disabled in my case.

I already could do the login and got the player details. I did, however, not test the leaderboards or other stuff jet…

Note that it took some few minutes after enabling the API until I got the login working. Now rebuild was necessary.

@corona staff, please update the documentation with this information.

Best,

Felix

Agreed, we need to add this. I’ve asked for the docs to be updated.

As an FYI at the bottom of each documentation page is a link to report issues with the docs. This gets into our ticketing system and assigned to the documentation team. Kinda like bugs, it’s better to track them in the ticketing system and make sure they get assigned rather than depend on the forums for that.

Rob

I have a question for those who experienced this error. Are you using Saved Games?

We are trying to determine if this Drive API is required for everyone, or only for Saved Games users, which is what Google seems to imply.

Thanks

Rob

Saved Games is not enabled for me. 

We’re not using saved games. 

Me neither. I was only trying to log the user in. 

I do not use saved games neither, only leaderboards for now.

Hi Rob;

My app didn’t used “saved games” either. It simply has leaderboards and achievements.

Steve

Okay, thanks everyone!  We are working to get to the bottom of it. For now we know the work around is to enable the Drive API even if you’re not planning on using snapshots.

Rob

Thank you so much guys!  :) Had been debugging this for hours before I found this thread. Enabling Drive API was all that was needed to make it work for me as well. Wish that information had been part of the docs or otherwise made more obvious.

I enabled Drive API and login still fails.

Hello There,

It was working before and login was successful but all of a sudden after Google changed UI, It stops working and i cannot open Leaderboard again in my new game that i have launched a few days back.

Please help on this.

Thanks,

sahil19.sindh, iOS or Android?

Thank you so much for this, I don’t know why I assumed this stuff was already enabled. After enabling these two things (I actually enabled a couple more for good cheer), my error 8 was gone. That logcat wasn’t of much help in this case, but better late than never.

This problem had me ready to melt my mac… and cheese…? Just kidding.  

I enabled Drive API and login still fails.

Thank you so much for this, I don’t know why I assumed this stuff was already enabled. After enabling these two things (I actually enabled a couple more for good cheer), my error 8 was gone. That logcat wasn’t of much help in this case, but better late than never.

This problem had me ready to melt my mac… and cheese…? Just kidding.