You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This has major implications for locating projects owned by a user. The projects will go missing if the screen name in the blocklyprop user table does not match the screen name in the user's profile.
Session data for an anonymous user looks like this in the application log:
SessionData{user=null, idUser=null, locale=null}
and this is what an authenticated user looks like in the application log:
INFO [UserServiceImpl.java:198] SessionData SessionData{user=com.parallax.client.cloudsession.objects.User@5249309c6b, idUser=1, locale=en_US}
It now appears that the login process was not setting this data correctly. Post login, the attributes were still null values.
The code has been updated to accomplish two aligned goals. The first is that a change in the screen name in the user profile is now propagated to both databases to ensure that they remain synchronized. Additionally, when processing a login, a check is made to ensure that both databases agree on the user's screen name and update them if they do not.
Changing a screen name only changes the screen name in the user's cloudsession record. It needs to propogate to the user's blocklyprop record.
The text was updated successfully, but these errors were encountered: