-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Woo Installer: Add error handling to transfer step #58331
Comments
Updated design for the confirm screen to work from, cc @SaxonF pdhcfv-5D-p2#comment-120 I'm not sure how we want to split this between the mobile ux ticket maybe we just close one and tackle it all out of here? cc @allilevine / @Rolilink / @retrofox |
I think we should work on updating the design (and mobile view) separately. I updated #58387 to include both. |
This sounds like a good approach, I wonder if the design and mobile implementations will block each other but I don't think it is a big deal!. |
Sounds good to me. |
Also, I think we could split up in landing page and transferring step?
|
|
^ #58719 |
Some context around what remains for this in here: #58848 (comment) |
It's not clear to me what we need to do to complete this. To begin with, I think all errors on the transfer step should lead to the progress bar being replaced with an error, which includes a way to contact support and a way to get back to the app - exit the flow. As an HTTP error, an error response, or a timeout can all be treated as unrecoverable, the process should be aborted. People could probably come through the landing page to try again, but we'll not to make sure that the state is reset correctly. This part of the above referenced comment, I'm not sure I fully understand:
Once on the transfer step, I think all failures, request or otherwise, would need to be treated the same, because we're showing the progress bar at this point. Whatever has happened we would need to rely on the error state to abort the process. I think this comment is saying the same thing, but also that we can use the error notice when requests fail while we are not on the transfer step. For the transfer step there's maybe a few initial things to look at:
|
Those seem pretty similar to me. I'm testing with a broken WoA site (status is |
Is this property defined? I'm testing with broken sites, and it doesn't seem to be. |
First attempt for transfer: #59267 |
The atomic transfer step in the woocommerce installer needs error handling.
One semi-consistent way to trigger a transfer failure error in prod:
If the clean up runs mid transfer (it should) you'll get a transfer error
The text was updated successfully, but these errors were encountered: