this can easily be reproduced in master by stoppingat the "add ssh keys" page at the first user journey. it doesn't always happen, but a few page reloads should show it.
The reason for it is that the $scope.user in intro_user.js can be null, because UsersManager.loadItems calls this._loadAuthUser() but doesn't actually way for it to complete, so the _authUser can still be null when the function returns (and gets propagated as such).
this can easily be reproduced in master by stoppingat the "add ssh keys" page at the first user journey. it doesn't always happen, but a few page reloads should show it.
The reason for it is that the $scope.user in intro_user.js can be null, because UsersManager. loadItems calls this._loadAuthU ser() but doesn't actually way for it to complete, so the _authUser can still be null when the function returns (and gets propagated as such).