There is an issue with account creation on using the Blockstack Browser and several of our users have been affected (read: they can’t use the app). Unfortunately, this is a serious issue for us as we’ve had groups who we’ve made agreements to switch to Afari been unable to onboard and use the app, as well as several app mining and TryMyUI users been unable to use Afari. This post details the nature of the problem and how to reproduce it. We are not sure if the problem is also on web but we have experienced it on both Afari iOS and Afari Android, and got the same error when we tested with Stealthy iOS.
(1) When a new user creates a new Blockstack account, the account registration is failing as shown in the image below:
(2) Unfortunately, when this happens, the Blockstack account of the user is logged in on the device such that the user thinks that everything works going forward. The user is even asked to input email address and proceed with the account creation process despite the registration failing.
(3) When the user comes back to the app, he/she will still be logged in to Blockstack although the username (i.e. abc.id.blockstack) is null since the account was not registered properly. This means that the users cannot use the app. As stated before, this is a severe issue for us and we’ve been unable to move forward in on boarding new users and put our best face forward in the App Mining competition. Several other apps may have also been affected.
Tagging @yukan, @Jude, @hank @shreyas and @friedger in the hopes of a prompt response. We’d appreciate if a fix went out in the next couple of days, ideally 24hrs since this is critical infrastructure.
Our suggestion: It would be better to have a system where the user is completely logged out of Blockstack when account registration failed, and then prompt them to either create a new account or recover the old account (somehow), as opposed to the existing solution above, which is no doubt confusing.
Tagging my Afari team for notifications and follow ups: @avthars
Your prompt assistance in this matter is greatly appreciated,
Felix + team Afari