microsoft / pxt-arcade

Arcade game editor based on Microsoft MakeCode
https://arcade.makecode.com
MIT License
484 stars 210 forks source link

Guest User Transition to Google Auth Not Capturing Progress #4966

Open asmeets opened 2 years ago

asmeets commented 2 years ago

Describe the bug When completing the first step in a skill map, users are presented with the opportunity to login. After logging in with Google (not tested with Microsoft Account), the progress from the first step does not sync with the user's account. The user then needs to start the level over again.

To Reproduce Steps to reproduce the behavior:

  1. Go to https://arcade.makecode.com/beta--skillmap#docs:test/skillmap/balloona.
  2. Complete step 1 in the skill map.
  3. Login with a Google Account.
  4. Progress is not synced from the previous work.

Expected behavior The 1st step should be synced to the user account.

Screenshots image image A follow-up bug will be filed, once replicated, that after deleting the user profile skill map progress is not removed from a profile.

Desktop (please complete the following information):

abchatra commented 2 years ago

@eanders-ms can you please investigate this bug for the release.

abchatra commented 2 years ago

image

Jaqster commented 1 year ago

Still running into this bug. When you get back Eric, maybe take a look? I think these issues might also be related... https://github.com/microsoft/pxt-arcade/issues/4468, https://github.com/microsoft/pxt-arcade/issues/4368, https://github.com/microsoft/pxt-arcade/issues/3922

abchatra commented 1 year ago

@eanders-ms ?